1. include 头文件包含
|
|
include 是要告诉编译器,包含一个头文件,在 C 语言当中,任何库函数调用都需要提前包含头文件<头文件>,代表让 C 语言编译器去系统目录下寻找相关的头文件”头文件”,代表让 C 语言编译器去用户当前目录下寻找相关头文件如果是使用了一个 C 语言库函数需要的头文件,那么一定是#include <>
如果使用了一个自定义的 h 文件,那么一定是#include ""
.
2. main 函数
main 函数是 C 语言中的主函数,一个 C 语言的程序必须有一个主函数,也只能有一个主函数.
3. 注释
//,单行注释,代表注释,就是一个文字说明,没有实质的意义,单行注释是 C++语言的注释方法.
/ /,多行注释,多行注释是标准 C 语言的注释方法.
4. {} 括号,程序题和代码块
C 语言所有的函数的代码都是在{}里包着的
5. 声明
|
|
声明一个变量名字叫 a,对于 c 语言,变量的名称是可以子定义的.
6. C 语言自定义名字的要求
可以使用大小写字母,下划线,数字,但第一个字母必须是字母或者下划线字母区分大小写不能用 C 语言的关键字做为变量名称每一行,必须是;
结尾!
7. printf 函数
printf 是向标准输出设备输出字符串的如果要输出一个字符串.
例如:printf("hello world");
如果要输出一个整数.
例如:printf("%d",6);
Printf("\n");
会输出一个回车换行
8. return 语句
一个函数遇到 return 语句就终止了,return 是 c 语言的关键字.
9. System 系统调用
System 库函数的功能是执行操作系统的命令或者运行指定的程序,system 库函数的调用需要include<stdlib.h>
10. C 语言编译过程,gcc 参数简介
-E 预编译
Gcc –E –o a.e a.c
预编译 a.c 文件,生成的目标文件名为 a.e预编译是将 include 包含的头文件内容替换到 C 文件中中,同时将代码中没用的注释部分删除.
-S 汇编
- -S 就是将 c 语言转化为汇编语言
- -C 编译
- 将代码编译为二进制的机器指令
- 链接
- Gcc 没有任何参数,代表就是链接
11. 操作系统结构
- 用户模式
- 应用程序都是运行在用户区域
- 内核模式
- 操作系统的内核,设备驱动程序,这些都是在内核模式下运行的
12. C 语言关键字
13. C 语言的控制符
14. C语言的运算符
15. 总结与训练
.c和.cpp的区别
在编译源文件时,C编译器和C++编译器都会对符号(函数或变量)名作某些修正,但两者采用的修正方法不同,所以两者生成的目标文件不能互相链接.
在C++中使用extern “C”可以让C++符号获得C链接特性.由于C++编译器会自动定义__cplusplus宏,所以在C语言头文件中采用这种结构可以保证无论使用何种编译器,生成的目标文件都具有C链接特性,能够与标准C编译器所生成的目标文件相链接.通常c/c++编译器会根据文件后缀来选择符号修正,所以最好把c的代码放到.c文件中,把c++的代码放到.cpp文件中.
Windows 实现工具箱
12system("mspaint");利用 define 进行代码混迹
可以自定义一个
1.h
123在源文件这样写:
12345void 给哥跑起来(){输出("哈哈");}