2.1 C语言基础

2.1 C语言基础
gcc编译过程
处理所有预处理指令
把源程序编译成计算机认识的格式(编译)
吧编译得到的不同部分连起来(链接)
预处理指令以#做开头,不是以:做结尾
很多预处理指令用来把源文件的内容改成另外的样子
#include是一个预处理指令,它可以把一个文件的内容合并到当前文件中
在#include预处理指令中可以使用<>或“”包含文件路径
使用<>包含路径表示路径的起点是系统中的某些固定目录
使用“”包含路径表示路径的起点包括当前文件所在目录
gcc可以使用的选项
-E 只完成预处理工作
-c 只完成前两步的处理工作(预处理,编译),得到以.o作为扩展名的目标文件
-o 文件可以指定得到新文件的名称
-std=c89/-std=c99 用来指定编译器编译时采用的规范版本,默认采用c89规范
注释可以用来向源文件中添加文字信息,编译器在编译时会忽略所有注释
以//开头的部分是一种注释,它们只限于一行之中,叫单行注释
以/为开头,/作结尾的注释叫多注释,可以跨越多行
C语言中大量使用名字区分不同东西,所有名字统称为标识符
标识符最好用有意识的英文单词(不可以使用关键字)
第一个字母应该是英文字母或下划线
以后的可以是英文字母,下划线和数字
大小写敏感
不可以使用关键字
标识符长度没有限制(c89截取前31个字符,c99规范中截取前63个字符)
C语言书写规范
一行中最多包含一条语句
不同层次的语句要使用缩进式分开
在合适的时候使用空格和空行提高程序的可读性
标识符要采用驼峰或下划线方式书写
C语言官方提供一组标准函数,每个标准函数可以用来解决一个通用问题
每个标准函数有一个唯一的名字,不同标准函数的名字不同
在程序中编写函数调用语句使用标准函数
printf是一个标准函数得名称,可以把程序中的数字打印在屏幕上,需要包含stdio.h文件
\n表示换行字符,它前后的内容应该出现在相邻的两行中
%d是占位符,可以使用占位符打印编写程序是还不知道的数字
一条语句中可以使用多个占位符,每个占位符都必须有一个数字和他对应,数字按照从前到后的顺序依次替换掉所有的占位符
不同类型的数字应该和不同的占位符配合使用
%d占位符是和整数类型数字配合使用的
计算机内存中存放很多存储位置,每个存储位置可以用来存放一个数字
C语言程序中可以使用一个存储位置表示数字
C语言程序中可以使用变量表示一个存储位置
一个存储位置只能用来存储一种类型的数据(存储位置也是分类型的)
变量也是分类型的
变量和存储位置之间的关系完全由计算机决定
程序中使用变量声明语句引入一个变量,这个时候计算机为这个变量分配对应的存储位置
变量声明语句中应该包含变量的类型和变量的名称
变量的主要使用方式有两种
向变量所代表的存储位置中存放一个数据
从变量所代表的存储位置中获得一个数据
赋值语句可以向变量所代表的存储位置中放置数字
赋值语句的核心是赋值操作符(=)
赋值操作符左边的东西必须代表一个存储位置,符合这种要求的东西被称为左值
赋值操作符右边必须是可以当数字使用的东西
在程序中直接把变量当数字使用,计算机就会先从变量代表的存储位置中获得数字然后计算
变量名称在程序中不同地方代表的意思不同

猜你喜欢

转载自blog.csdn.net/heroybc/article/details/85337310
2.1
今日推荐