数据类型
- 字符型(char):占1个字节,打印时使用%c
- 短整型(short):占2个字节,打印时使用%d
- 整形(int):占4个字节,打印时使用%d
- 长整型(long):占4~8个字节(不同平台占字节数不同),打印时使用%d
- 更长的整形(long long):占8个字节,打印时使用%d
- 单精度浮点型(float):占4个字节,打印时使用%f
- 双精度浮点型(double):占8个字节,打印时使用%lf
变量
变量的定义:数据类型+变量名
如:
int age=20;
char ch='A';
float weight=66;
变量的命名:
- 只能由字母(包括大使命小写)、数字、下划线(_)组成
- 不能以数字开头来命名
- 命名区分大小写
- 不能以关键词来命名
变量的类型:
- 局部变量:作用域时变量所在的局部范围,生命周期是从进入作用域开始到作用域结束。
- 全局变量:作用域是整个工程(可以是不同的源文件中使用),生命周期是随着程序的结束而消亡。
常量
- 字面意义上的常量:如3、3.14、'A'等。
- const所修饰的常变量:如:float const pi=3.14f;被const所修饰的变量被初始化后将不再能够改变(即不能在对变量赋值 )。
- 枚举常量:enum所定义。
- #define所定义的标识符常量:如:#define pi 3.14
转义字符
- \?:表示?
- \':表示'
- \":表示"
- \\:表示、
- \a:蜂鸣(让电脑响一下)
- \b:退格符
- \f:进纸符
- \n:换行符
- \r:回车符
- \t:水平制表符(相当于几个空格键,不同的编译器不相同)
- \v:垂直制表符
- \ddd:其中ddd为1~3个八进制数字,转化对应的ASCLL码值,如:\141表示小写字母a
- \xdd:其中dd表示2个十六进制数字,转化对应的ASCLL码值,如:\61表示小写字母a
代码注释
c语言风格注释:/*xxxxxxxx*/
c++语言风格注释://xxxxxx
vs注释快捷键:ctrl+k+c(先按k再按c)
取消注释快捷键:ctrl+k+u(先按k再按u)
分支语句
if语句:
if(表达式)
语句;
if(表达式)
语句1;
else
语句2;
if(表达式)
语句1;
else if
语句2;
else
语句3;
switch语句:
switch(整形表达式)
{
语句;
}
循环语句
while语句:
while(表达式)
循环语句;
for语句:
for(表达式1;表达式2;表达式3)
循环语句;
do while语句:
do
循环语句;
while(表达式)
函数
库函数:C语言自带的函数,使用时引用相应的头文件即可使用
自定义函数:自己设计的函数,以达到自己所想要的效果
数组
数组是一些相同元素的集合
数组的创建:数组元素类型+数组名[数组大小]
如:int arr[6]={1,2,3,4,5,6}
结语:后面的指针,结构体比较难懂,本人C语言比较菜,是个小白,还没学到指针和结构体,就先不写了,这里的C也只是初识,不是真正意义上的c,比较简陋,等学完后再更新啦,感谢理解。