C言语语法总结

一、gcc
1. gcc xxx.c -o xxx #把原代码编译成可执行文件xxx
2. gcc -c xxx.c #编译: 把原代码编译xxx.o后辍的目标文件
3. gcc xxx.o -o xxx #链接: 把xxx.o后辍的目标文件链接成可执行文件xxx ###2.3 步等于1,但是会多出个xxx.o的目标文件,可用于检查错误

Visual Studio
1. F5或ctrl+F5或本地Windows调试器 #把原代码编译成可执行文件xxx
2. 生成->编译 #生成xxx.obj目标文件
3. 生成->仅用于项目->仅链接 cDemo #生成可执行文件xxx.exe ###2.3 步等于1

# %c 输出一个字符

# %s 输出一个字符串

3. int: 8Bit=1Byte(字节),一般占4字节,32Bit,也叫32位,如果不考虑正负数int类型保存的最大数为2的32次方减1, 约43亿
short int(short) 只占2字节(16位),如果不考虑正负数short保存的类型最大数2的16次方减1, 等于65535
long int(long) 占8字节(64位),如果不考虑正负数long保存的类型最大数2的64次方减1,这个值很大,过亿万亿了,我也不知道是多大
char 占一字节(8位) 如果不考虑正负数char保存的最大值为2的8次方减1, 等于255, 考虑正负数-128到127
4. 数据类型的长度(不同数据类型占的字节数称为数据类型长度)
sizeof 方法可以检测出长度 short 2字节, int 4字节, long 4/8字节(系统不一样)
内存中存储的数字是以补码形式存储的

三、多线程
1. 创建线程: pthread_create
2. 阻止调用线程并接收返回值: pthread_join
3. 终止当前线程: pthread_exit
4. 线程间的终止信号: pthread_cancel (注意取消点的问题)
5. 锁

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注