C语言的程序-----------翻译-------------机器指令(二进制的指令)
-----编译-----链接-------
C语言源文件以.c为后缀,C++源文件以.cpp为后缀。
xxx.c-----源文件 xxx.h-----头文件
VS上写代码的时候,首先创建一个项目,然后把代码文件都管理在这个项目中。
VS使用的一些小技巧:
1.按ctrl,滑动鼠标滚轮就可以变化字体大小
2.Ctrl+K+C 注释
Ctrl+K+uU 取消注释
3.Home---行首
End---行末
printf是库函数,库函数的使用得包含对应文件,printf函数的头文件是stdio.h标准输入输出头文件
关键字都有特殊的意义,是保留给C语言使用的,程序员自己在创建标识符的时候是不能和关键字重复的,关键字也不能自己创建。
C语言的32个关键字:
1.auto break case char const continue default do double else enum extern
2.float for goto if int long register return short signed sizeof static
3.struct switch typedef union unsigned void volatile while
转义字符
\n换行符 \d d表示的是一个八进制的数字 \0代表没有内容,用于字符串的结束标志
布尔类型
C语言原来并没有为布尔值单独设置一个类型,而是使用整数0表示假,非0表示真。后来在C99中也引入了布尔类型,是专门表示真假的。(Bool)
sizeof计算结果的单位是字节
放在sizeof内部的表达式不会真的计算
1Byte=8bit 一个字节=8个比特
1KB=1024Byte 1MB=1024KB 1GB=1024MB 1TB=1024GB 1PB=1024TB.....
字节大小
sizeof(char)=1
sizeof(short)=2 sizeof(int)=4 sizeof(long)=4 sizeof(longlong)=8
sizeof(float)=4
sizeof(double)=8 sizeof(long double)=8
sizeof(Bool)=1
signed和unsigned
int--有符号的int==signed int
有符号的int: int /(signed) int 无符号的int:unsigned int
char是有符号的char还是无符号的char,取决于编译器。
char/signed char/unsigned char
变量名的组成只能是字母、数字、下划线,并且不能是数字开头