C语言概述

1.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. 枚举常量、自定义常量(宏符号):每个字母都大写,多个单词之间可以用 "_"分隔
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值