1.字符串长度测试函数:strlen();
2.C语言语句分为:
①空语句:⼀个分号就是⼀条语句,是空语句。
②表达式语句 :表达式语句就是在表达式的后边加上分号。如:int b = 0; b =; a + 5;
③函数调用语句 :函数调⽤的时候,也会加上分号,就是函数调⽤语句。如:printf("hhha\n");int a = Add(2, 3);
④ 复合语句:复合语句其实就是代码块,成对括号中的代码就构成⼀个代码块,也被称为复合语句。
⑤ 控制语句:控制语句⽤于控制程序的执⾏流程,以实现程序的各种结构⽅式 ,C语⾔⽀持三种结构:顺序结构、选择结构、循环结构
3.C 语⾔的注释有两种表⽰⽅法(不管是哪⼀种注释,都不能放在双引号⾥⾯。双引号⾥⾯的注释符号,会成为字符串的⼀部分,解释为普通符号,失去注释作⽤。):
4.数据类型的内置类型
①字符: char [signed] char (有符号char) unsigned char(无符号char)
②整型:
短整型 short [int] [signed] short [int] unsigned short [int]
整型 int [signed] int unsigned int
⻓整型 long [int] [signed] long [int] unsigned long [int]
③浮点型:float double long double
⑤布尔类型(_Bool):
① 0表示假,非零表示真。
②布尔类型的使⽤得包含头⽂件 <stdbool.h>。
③布尔类型变量的取值是:true或者false。
5.如果要查看当前系统上不同数据类型的极限值:
6.sizeof()
是一个操作符,计算变量所占内存大小,单位是字节
7.局部变量和全局变量
①全局变量:在⼤括号外部定义的变量就是全局变量。(全局变量的使⽤范围⼴,整个⼯程中都可以使⽤)
②局部变量:在⼤括号内部定义的变量就是局部变量。(局部变量的使⽤范围⽐较局限,只能在⾃⼰所在的局部范围内使⽤)
8.全局变量和局部变量在内存中存储在哪⾥呢?
内存中有三个区域:栈区、堆区、静态区。
1. 局部变量是放在内存的栈区
2. 全局变量是放在内存的静态区
3. 堆区是⽤来动态内存管理的
9.算术操作符(运算符):+、-、*、/、%
①算术运算符都是有2个操作数的,位于操作符两端的就是它们的操作数,这种操作符也叫双⽬操作符
②除号的两端如果是整数,执⾏的是整数除法,得到的结果也是整数。
两个运算数必须⾄少有⼀个浮点数,这时 C 语⾔就会进⾏浮点数除法。
③运算符 % 表⽰求模运算,即返回两个整数相除的余值。
这个运算符只能⽤于整数,不能⽤于浮点数。
负数求模的规则是,结果的正负号由第⼀个运算数的正负号决定。(第一个运算数符号为正结果为正,第一个运算数符号为负,结果为负)
10.赋值操作符:=
赋值操作符也可以连续赋值,如:c = b = a=3;但是不建议连续赋值,难以理解。
11.复合赋值
复合赋值符:+= -= *= /= %= >>= <<= &= |= ^=
12.单目操作符(只有一个操作数)
①++是⼀种⾃增的操作符,⼜分为前置++和后置++。
前置++:先+1,后使⽤。
后置++:先使⽤,后+1。
②--是⼀种⾃减的操作符,也分为前置--和后置--。
前置++:先-1,后使⽤。
后置++:先使⽤,后-1。
③+是正号,是单⽬操作符。
运算符 + 对正负值没有影响,是⼀个完全可以省略的运算符,但是写了也不会报错。
④-是负号,也是单⽬操作符。
运算符 - ⽤来改变⼀个值的正负号,负数的前⾯加上 - 就会得到正数,正数的前⾯加上 - 会得到负
数。
13.强制类型转换
(转换类型)转换对象
例子:int a =(int)3.14 //将3.14强制转换为int类型