C语言基本结构(下)
Every program is a part of some other program and rarely fits.1
码字不易,对你有帮助 点赞/转发/关注 支持一下作者
思维导图
写在前面
如果只是写个人学习总结的博客很容易,简单写一些感悟然后贴上代码走人就可以了,甚至不用校审。但是我命名本系列为【C语言必知必会】帮助你从入门到精通 C语言,那势必要“事无巨细”一些:既要考虑到没有基础的初学者,又不能止于基础。所以本教程适合各类人群学习,只要你看就一定会有帮助。
本教程是本人纯手打并排版,校审由我与我的搭档汤圆君一起完成的。你们看这一篇文章我要写好几个小时。如果文章对你有帮助,请不要“白嫖”。支持一下作者,作者会发更多干货好文。
》 此符号表示该内容以后的章节会讲解,此章节内不要求理解。
简单的程序结构
下面是一个简单的程序,身高是给出的,体重是在程序中得到的,我们输出的是体重与身高/体重的值。
这里我们更注重的是程序的结构而非程序本身。
示例
1. 类型
每一个变量都有类型(type)。类型用来描述变量的数据的种类,也称数据类型。
数值型变量的类型决定了变量所能存储的最大值与最小值,以及是否允许小数点后出现数字。
示例中只有一种数据类型:int
int(integer):即整型,表示整数。
数据类型还有很多,目前除了 int 以外,我们只再使用另一种:
float(floating-point): 浮点型,可以表示小数
注意:虽然 float 型可以带小数,但是进行算术运算时,float 型要比 int 型慢,而且 float 通常只是一个值的近似值。(比如在一个float 型变量中存储 0.1, 但其实可能这个变量的值为 0.09999987,这是舍入造成的误差)
题外话:我当时学的时候,就没有人告诉我这些知识,你们如果现在是初学,我都感觉到羡慕,你们要少走多少弯路啊!
2. 关键字
int 与float 都是C语言的关键字(keyword),关键字是语言定义的单词,不能用做其他用途。比如不能用作命名函数名与变量名。
关键字:斜体代表C99新增关键字
auto | enum | unsigned | break | extern |
---|---|---|---|---|
return | void | case | float | short |
volatile | char | for | signed | while |
const | goto | sizeof | continue | if |
static | default | struct | do | int |
switch | double | long | typedef | else |
register | union | |||
restrict | inline | _Bool | _Complex | _Imaginary |
如果关键字使用不当(关键字作为变量名),编译器会将其视为语法错误。
保留标识符(reserved identifier):下划线开头的标识符和标准库函数名&#