一、转义字符
(1)\ddd - 表示三位八进制数字
(2)\xdd - 表示两位十六进制数字
(3)\t - 表示水平制表符-长空格
(4)\\ - 表示反斜杠,防止被解释成其他字符
(6)\b - 退格键,光标退回一个字符但不删除字符
注意:转义字符算一个字符
二、strlen函数
string函数的作用:用于求字符串的长度
使用时需要使用头文件-#include<string.h>
abc后隐藏了结束标识符-“\0”
三、语句
(1)空语句,一个分号就是一条语句,空语句
注意:空语句为程序需要一条语句,但这个语句不需要做任何事
(2)表达式语句-表达式后边加分号
(3)函数调用语句-调用函数的语句
(4)复合语句-成对括号构成的代码块
(5)控制语句
条件判断语句也叫分支语句:if语句,switch语句
循环执行语句:do while语句,while语句 ,for语句
转向语句:break语句,goto语句,continue语句,return语句
四、注释
写注释的目的:为了让别人能更好读懂你的代码
注释的两种方式:(1)在每条代码行前加“//”
(2)“/**/”注释方式,在代码块前加“/*”,在代码块的末尾加“*/”
注意:“/**/”注释方式不能嵌套使用,例如
五、数据类型
C语言原有数据类型 人为自定义数据类型
(1)char-字符数据类型 (1)数组
(2)short-短整型 (2)结构体-struct
(3)int-整型 (3)枚举-enum
(4)long-长整型 (4)联合体-union
(5)long long-更长的整型
(6)float-单精度浮点数
(7)double-双精度浮点数
短整型 - short (int)
有符号整型(sign)short(int)
无符号整型unsign short (int)
更长的整型long long (int)
有符号的长整型 (sign) long long (int)
无符号的长整型unsign long long (int)
注意:括号里的内容可以省略
六、布尔类型
布尔类型的作用:专门用来表示真假(0表示假,非0表示真)
布尔类型使用的时候必须包括头文件#include<stdbool.h>
大多时候,布尔类型和if语句搭配使用
六sign和unsign-修饰字符和整型类型
sign:关键字表示一个类型带有负号,包括负值 (正负数和0)
unsign:关键字表示该类型不带正负号,只能表示0和正整数
注意:int默认带有正负号
unsign int-%u unsign long-%lu unsign long long -%llu
%u打印无符号整数
%d打印有符号整数
七、局部变量和全局变量
1、局部变量和全局变量可以同时存在
(局部变量:位于主函数大括号内的变量;全局变量:位于主函数大括号外部的变量)
2、全局变量和局部变量的名字尽量不同(相同的名字会产生bug)
3、一个局部变量不初始化,默认为随机值;一个全局变量不初始化,默认为0
4、若全局变量和局部变量名字相同,优先展示局部变量