项目
项目名称:有意义、尽量不使用中文(兼容性不好)、不使用特殊字符和空格
头文件:xxx.h —> header
源文件:xxx.c
(xxx.cpp为C++文件)
第一个代码
注意事项:
代码符号必须为英文
语句结束后不能漏掉分号
main后面有括号
printf
printf=print(打印)+ format(格式)
printf包含于头文件stdio.h,要使用printf须包含该头文件(我的理解)
见过引用平方根的函数,包含的头文件是math.h
int main()和return 0
代码的入口,一个项目中有且仅有一个
int表示整型,return 0表示正常退出程序(若是不为0的整型即为异常退出)
关键字
int return
auto break case char const continue default
do double else enum extern float for
goto if long register short signed sizeof
struct switch typedef union unsigned
void volatile while
关键字不能被命名(感觉不太准确但大概这种意思?)
ASCII编码
A--Z:65--90
a--z:97--122(大写到小写差值为32)
0--9:48--57
\n:10
ASCII码值为0--31的字符不可打印
字符和字符串
‘x’为字符
“xxx”为字符串(xxx可为单个字母甚至没有)
字符串后面隐含着一个\0,即字符串的结束标志,但单个字符没有
故打印字符时若没有手动添加'\0',就会继续打印下去出现乱码直至读到结束标志
转义字符
\0 \n 都是转义字符
\" 表示单纯的一个双引号,单引号和斜杠(\)前加上 \ 同理
\a 表示警报
\b 退格键,但不删除字符
\r 回车符,光标移到同一行的开头
\t 制表符,通过控制字符间空格长度使字符数整齐(8的倍数)
\ddd 表示八进制数字
\xdd 表示十六进制数字