使用编译器:Clion
1.输出hello world
//输出hello world
std::cout<<"hello world!"<<std::endl; 输出结果:hello world!
模板:std::cout<<"输出内容"<<std::endl;
2.定义变量并输出
//定义变量并输出
int a =10;
std::cout<<"a = "<<a<<std::endl; 输出结果:a = 10
模板:std::cout<<"输出内容"<<变量的值<<std::endl;
3.常量(类似kotlin里的val)
作用:记录固定不变不可修改的数据
如何定义常量?
1.#define 宏常量
2.const 修饰的变量
//1.#define 宏常量(一般写在文件头部,即main函数之前)
#define Week 7
std::cout<<"第:"<<Week<<"周进行期末考试"<<std::endl; 输出结果:第:7周进行期末考试
如果把Week修改为其他值会报错,因为这是一个常量,不可修改
//2.const修饰的变量(写在main函数里即可)
const int age =18;
std::cout<<"我今年"<<age<<"岁"<<std::endl; 输出结果:我今年18岁
4.关键字
asm else new this
auto enum operator throw
bool explicit private true
break export protected try
case extern public typedef
catch false register typeid
char float reinterpret_cast typename
class for return union
const friend short unsigned
const_cast goto signed using
continue if sizeof virtual
default inline static void
delete int static_cast volatile
do long struct wchar_t
double mutable switch while
dynamic_cast namespace template
什么是关键字?系统已经预先使用的单词,即标识符,在命名变量/常量时要避开,避免产生歧义
5.标识名命名规则
什么是标识符命名规则?即 C++规定给变量/常量命名时须遵守的规则
1.不能是关键字
2.标识符只能由字母、数字、下划线构成
3.第一个字母不能是数字,得是字母或下划线
4.使用驼峰命名法,第二个单词首字母大写
5.命名方便阅读理解
//标识符命名规则
int shutterSpeed =10;
int rollingShutter =20;//若是rollingshutter变量名下方会出现波浪线,不会报错但最好不要
6.基本数据类型 整形int
short 2字节 (取值范围:-32768-32767)
short a =32768;
std::cout<< "a = " <<a<< std::endl; 输出结果:a = -32768 //超出最大取值范围一位 跳回至最小值重新开始取
int 4字节
long4字节
32位linux 4字节
64位linux8字节
7.基本数据类型 sizeof关键字
作用:测量各种数据类型所占字节数
//语法 sizeof(数据类型/变量)
int num1 =10;
short num2 =10;
long num3 =10;
long long num4 =10;
std::cout<<"int占用字节数为:"<<sizeof(num1 )<<std::endl;
std::cout<<"int占用字节数为:"<<sizeof(num2 )<<std::endl;
std::cout<<"int占用字节数为:"<<sizeof(num3 )<<std::endl;
std::cout<<"int占用字节数为:"<<sizeof(num4 )<<std::endl;
输出结果:int占用字节数为:4
int占用字节数为:2
int占用字节数为:4
int占用字节数为:8
本文是按照b站视频教程自学c++,发此文章仅为记录笔记方便日后查看,如有侵犯到您的合法利益请联系我
https://www.bilibili.com/video/BV1et411b73Z?p=7 (已三连)up主:黑马程序员