C语言基本概念(下)【C语言入门到精通】

C语言基本结构(下)

Every program is a part of some other program and rarely fits.1

码字不易,对你有帮助 点赞/转发/关注 支持一下作者

思维导图


C语言基本概念(下)【C语言入门到精通】_第1张图片


写在前面


如果只是写个人学习总结的博客很容易,简单写一些感悟然后贴上代码走人就可以了,甚至不用校审。但是我命名本系列为【C语言必知必会】帮助你从入门到精通 C语言,那势必要“事无巨细”一些:既要考虑到没有基础的初学者,又不能止于基础。所以本教程适合各类人群学习,只要你看就一定会有帮助。

本教程是本人纯手打并排版,校审由我与我的搭档汤圆君一起完成的。你们看这一篇文章我要写好几个小时。如果文章对你有帮助,请不要“白嫖”。支持一下作者,作者会发更多干货好文。

》 此符号表示该内容以后的章节会讲解,此章节内不要求理解。

简单的程序结构


下面是一个简单的程序,身高是给出的,体重是在程序中得到的,我们输出的是体重与身高/体重的值。

这里我们更注重的是程序的结构而非程序本身。

示例

C语言基本概念(下)【C语言入门到精通】_第2张图片

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):下划线开头的标识符和标准库函数名(如&#x

你可能感兴趣的:(C语言基本概念(下)【C语言入门到精通】)