IE盒子

搜索
查看: 138|回复: 1

C语言的初识 第一章(1.1.2)初步认识

[复制链接]

2

主题

13

帖子

23

积分

新手上路

Rank: 1

积分
23
发表于 2023-2-10 02:29:48 | 显示全部楼层 |阅读模式
上节课,我为大家详细介绍了这节课的前两个部分,那么这节课,小锦子为大家继续讲一讲C语言的基本结构中的输入。


首先,小锦子还是先为大家把上节课的思维导图调出来:


三、C语言的基本语法
1.C语言的基本结构
和我们的人类语言一样,C语言作为机器语言也是有它自己独特的语法结构的,只有我们先了解了它的基本的语法结构,我们才能在此基础上进行进一步使用。而C语言在我们初期学习的时候,结构比较简单,更复杂的结构当我们学到函数的调用的时候就会给大家再去拓展和延伸。那么,所谓的C语言的基础结构就是:
头文件的调用。
函数的声明。
主函数的定义(初始化)。
主函数体的编写。【其中包括各种变量的初始化,也就是定义;还有算法都是体现在主函数里面的。】
返回值。(包含在主函数里)


01、C程序。一个C程序可由一个或多个文件组成.一个文件中可以包含多个函数.
最简单的C程序可以是只包含一个main函数的文件。
02、函数。函数是构成C程序的基本单位.函数是完成特定功能的程序段。函数头确定了函数名,形参类型,返回值类型。函数体包括了函数要执行的语句。
03、程序的执行与函数的调用与返回。C程序总是从main函数开始执行并结束于main函数,主函数在程序中的位置是任意的.C程序实质上是一系列互相独立的函数的定义,函数之间存在调用和被调用的关系。
04、C语言本身没有输入输出语句。程序通过输入函数获得要处理的数据,通过输出函数返回运算结果。
05、编译预处理。文件包含,条件编译,宏定义,全局变量的声明,函数声明等。

首先,第一个我们所要了解的是,C语言在开头的,是需要调用头文件的,例如我们C语言常用的一个编译器Codeblocks,它的文件夹是长这个样子的:




稍加观察我们不难发现,这些文件后面都加了一个“.h”的字样。其实啊,“.h”就是我们的头文件的意思,一般情况,我们会调用的几个头文件的名称是“stdio.h”【这是一个组合词,也是所有C语言程序里都需要的头文件(需要着重记忆欧)】,其次就“math.h”【这个是当我们要用到除加减乘除以外的运算法则时所要调用的。】,还有一个比较重要的就是“string.h”,这个头文件是当我们在程序中需要使用到字符运算符的时候所要使用到的。另外,当我们要产生随机数时,“time.h”,是我们所要使用头文件。
而主函数的定义就是一个语句“int main”这个是必须要加的。
主函数的编写,这个部分包括的东西就比较多了,大致来说就是:“输入---加工---输出”的过程,简称为“IPO”,不过实际上里面的语法部分才是最难的。


   现在,我们先着重说一说输入。
所谓输入,也就是通过我们的程序,向计算机下达一个“我要输入一串字符”的命令。那么当我们要输入一串字符时,“scanf”就是我们所要使用的了。
它的基本结构就是:scanf(“%c”,&a);
那么现在,我来简单讲述一下这个结构里面包含的内容。
“%c”不一定是%c,还可以是%d,%s。其中,%c说明你输入的字符是单个字符,%d说明你输入的字符是整型的数字,但是不能太大。%s说明你输入的字符是一串一串的字符,
后面的&a,我们可以理解为一个房间,这个房间的名字就叫做a,当你输入字符时,计算机会自动为我们分配内存。需要注意的一点就是,在写scanf语句之前,我们要对这个房间先进行定义。
说到定义,我先给大家详细讲一讲什么是关键字。在C语言中关键字有下面几种:“int”(整型)用来定义整型的数字;“float”(浮点型)用来定义小数的数字;“char”(字符型)用来定义各种非数字的字符;还有就是“double”(双精浮点型),这个“double”,其实和我们的“float”还是有比较大的差别的,下面我来仔细说一说。
注:关于“float”和“double”的区别:

C语言中,float和double都属于浮点数。区别在于:double所表示的范围,整数部分范围大于float,小数部分,精度也高于float。
举个例子:圆周率3.1415926535 这个数字,如果用float来表示,最多只能精确到小数点后面的6位。而double大约能精确到小数点后面的15位左右。具体精确到几位,跟所用的编译器有关,但是各个编辑器编译器之间,也是相差不大的。
至于整数部分,float表示的整数部分的范围,就已经够大了,能表示到万亿级别,已经大到没边了。而double所表示的整数范围,大到更没边了。实际开发中,除了个别高精领域,基本上,使用float就足够了。
所以啊,我们日常在学习的时候一般用到“float”就足够了。
这个是第一部分的整体基本框架:


还有一个注意事项欧:所有语句后面写的时候是要英文分号的!!!
由于内容较多,下节课我们继续往下说。
制作不易,感谢大家观看!
回复

使用道具 举报

2

主题

9

帖子

17

积分

新手上路

Rank: 1

积分
17
发表于 7 天前 | 显示全部楼层
没人回帖。。。我来个吧
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表