C预研总结
1. 开发
本章主要介绍c语言相关开发内容的介绍,涉及环境搭建、预编译、编译、链接、发布、程序调试等相关内容。
1.1 环境搭建
在使用c语言进行程序开发之前,首当其冲地是相应环境的搭建,环境一般有两个,一个是windows开发环境,本处以win10+VS2013为例,另一个是linux开发环境,linux开发环境比较简单,以ubuntu18.04为例。
1.1.1 win10+VS2013
相信绝大多数人和松松一样,有大量的工作需要在windows平台上进行,因此,windows平台必不可少,因此安装微软的vs2013是十分好的选择。安装步骤如下:
1. 去官网等下载vs2013软件安装包(其他版本安装类似)
2. 网上找相应激活码进行破解
3. vs2013是图形界面化操作,本处不做过多说明。
1.1.2 ubuntu 18.04
ubuntu 18.04 系统自带了c语言编译工具,操作如下:
快捷键:Ctrl+Alt+t,打开终端
$ gcc b.c
$ chmod 744 a.out
$ ./a.out
注:相关命令,请参考 《xxxx.com》
1.2 预编译
预编译发生在编译器进行编译之前发生的工作。主要在源文件的层面进行操作,不会改变源文件的性质。仅发生如替换、包含、选择性编译等操作。
1.2.1 include
1.2.2 define
1.2.3 ifndef
1.2.4 endif
1.2.5 assert
1.3 编译
1.4 链接
1.5 发布
1.6 调试
2. 数据类型
2.1 变量
2.2 整型
2.3 浮点型
2.4 字符型
2.5 布尔型
2.6 指针
2.7 结构体
2.8 联合体
2.9 枚举
3. 语句
3.1 判断语句
3.2 循环语句
3.3 跳转语句
3.4 函数
3.5 计算类型
4. 移植性
other
- typedef的用法总结
- define 与const的区别
- 为什么大多数编译器不支持const关键字定义的符号常量来指定元素数目
- 计算机内存模式
- 常量与变量在内存中存储的位置
- 什么是指针数组,什么是数组指针
- C语言中各类数据类型的内存存放位置
- c语言打印前导0
- 函数指针的要求:返回类型和参数列表必须与指针声明中的返回类型和参数列表匹配
- 创建与磁盘文件相关联的流时,会自动创建一个缓冲区,并将其与流关联起来。
- 可变参数个数的函数
- 表达式中、类型提升发生在每个双目运算符
- c语言的预处理器时如何工作的
- c语言的可移植性问题