一、vim编辑器的相关操作
1、cat 文件名 (即可在终端查看相对应的文件内容)
2、tail 文件名(即可在终端查看相对应的文件,默认后10行)
tail -n 文件名 (查看后n行)
3、head 文件名 (即可在终端查看相对应的文件,默认前10行)
head -n 文件名 (查看前n行)
4、vim 文件名 (文件存在则打开文件,没有则创建)
二、main函数
int main(int argc, char const *argv[] ){
return 0;
}
形参argc表示命令行传入参数的个数 ,以空格分隔
形参argv表示传入参数的数组
三、gcc编译器
c语言文件编译分为四步:预处理—>编译—>汇编—>链接。
1、预处理 (展开头文件,宏定义的替换,注释的删除)
gcc -E test.c -o test.i
2、编译 (语法、语义检查,代码生成)
gcc -S test.i -o test.s
3、汇编 (形成一个不可执行的二进制文件)
gcc -c test.s -o test.o
4、链接 (地址重定向、生成最终的可执行文件)
gcc test.o -o test.out
四、进制转换
1、十进制转二进制 (除2取余法,注意最后结果取自底向上)
2、二进制转十进制 (从低位开始,如果为1,分别取该位的2的次方,然后取和,最低位为2的0次方)
3、二进制转八进制、十六进制
2转8:遵循三位原则(421),每三位二进制转成一位八进制。
2转16:遵循四位原则(8421),每四位二进制转成一位十六进制。
五、标识符
不能和关键字冲突,由数字、下划线、字母组成,数字不能开头。
六、作业
1、解析代码:分析每一步变量取值
int main(int argc, char *argv[])
{
int a = 10;
int b = a--; #a=10,b=10
int c = a + b + 2; #a=9 ,b=10,c=21
int d = (b--) + (++c); # b=10,c=22,d=32
printf("%d\n",d); #d=32
}
2、
答:9
3、C语言中,运算符必须是整型的是%。