1.C语言特点
C语言是一种强大而灵活的语言,可以用来编写任意复杂的程序。
C语言简洁、紧凑,使用方便。
C语言简洁、紧凑,使用方便。
C
语言是可移植的。
C
语言很适合结构化程序设计,因而要求用户以功能模块的方式来思考问题。
C
语言可直接控制硬件
(
位运算符
,
地址
)
生成目标代码质量高,程序执行效率高,运行速度快。
(1)优点:
功能强大,语言灵活
C
可移植性强
C
语言可以直接控制硬件
C
语言运行效率高
C
语言具有结构化的控制语句
C
语言具有丰富的数据类型和运算符
(2)缺点:
C
语言的缺点主要表现为数据的封装性弱。这一点使得
C
在数据的安全性上有很大的缺陷,这也是
C
和
C++
的一大区别。
C
语言的语法限制不太严格,对变量的类型约束不严格,影响程序的安全性,对数组下标越界不做
检查等。从应用的角度,
C
语言笔其他高级语言较难掌握。也就是说,对用
C
语言的人,要求对程序设计更熟练一些。
2.C语言开发过程
C语言的开发分为三步:①
编辑
-->②
编译
-->③
运行
1.
创建一个
C
语言源程序文件(
.c
)
2.
在源文件中由程序员编写
C
语言程序代码
3.
由编译器对源文件进行编译,生成可执行程序
4.
机器运行可执行程序,确认功能的正确性
C
语言的编译四步骤:
①
预处理
-->②
编译
-->③
汇编
-->
链接
④
3.C语言程序的基本结构
(1)注释:增加程序的可读性,不被执行,主要是对代码进行解释说明。
(2)预处理命令:程序中包含某一文件内容。
(3)主函数:C程序有函数组成,一个C程序有且仅有一个主函数。
(4)函数头:函数说明 说明函数类型,函数名和函数参数。
(5)函数体:包括变量说明和语句执行部分。
(6)函数调运语句:格式输出函数printf()。
4. 注释
概念:对代码增加解释说明性文字,这个文字可以提高代码的可读性,注释不会被编译和执行。注释也可以屏蔽掉不执行但又不想删除的代码。
分类:
单行注释:一般用于变量,语法如下://跟注释
多行注释:一般用于函数,语法如下:/*跟注释*/
文档注释:一般用于函数、结构体、类等等,这个是多行注释的一种扩展写法,本质上还是多行注
释
5.标识符
(1)什么是标识符
比如说变量名,函数名,数组名,结构体名字等等。
(2)组成
数字,英文字母大小写,下划线
_
,
$
(3)注意事项
不能以数字开头
不能是关键字(如:
int,double,main,include,stdio,if,for..
)
6.C语言规范
(1)C语言规范
1.
左右
{}
要独立一行。
2.
左
{
的下一行代码必须要换行和缩进(一个
tab
键,或者偶数个空格)
3.
右
}
和它所匹配的左
{
要垂直对齐
4.
代码要添加必要的注释
5.
函数之间最少留一行空行;代码中的不同部分建议也要加空行,相同部分代码建议写到一起
6.
命名要见名知意
(2)命名规范
1.
起名字要见名知意,建议是简单的英文单词或被公认的一些缩写
2.
变量名,函数名
---
小驼峰命名或者下划线命名
小驼峰命名法:如果只有一个单词,全部小写,如果超过两个单词,从第二个单词开始,首字
母均大写
下划线命名法:如果只有一个单词,全部小写,如果超过两个单词,单词与单词之间使用
"_"
进
行分隔
3.
结构体名,共用体
---
大驼峰命名法
大驼峰命名法:要求每个单词的首字母都大写
4.
枚举常量、自定义常量(宏符号):每个字母都大写,多个单词之间可以用
"_"分隔