- 1、本文档共56页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第一章 C语言入门;1.1初识C程序
1.2源程序从编辑到运行
1.3变量与赋值
1.4输入与输出
1.5流程控制
1.6函数
1.7编程风格;重点及难点;2019/9/26;1.1初识C程序;【例 1.1】第一个C语言程序 ;编写程序的过程;C语言是高级语言,因此需要将源程序翻译成计算机可以识别的机器语言,也就是要对源程序进行编译。
经过成功编译以后,即可以运行该程序。
;C语言的基本框架和特征;C语言中的注释有两种形式:
单行注释,使用双斜线符号 “//” 注释其后的内容,表示双斜线以后到本行结束的内容均为注释部分;
多行注释,使用一对符号“/*”与“ */”完成内容注释,表示从符号“ /* ”开始到符号“ */ ”结束之间的内容均为注释,无论这些内容是在一行还是多行中;
;C语言的基本框架和特征;C语言头文件stdio.h中包含与输入输出相关的函数,在本程序中使用的printf()函数即定义在该文件中。
因此凡是涉及到与输入输出相关的函数时,需要确认标准函数库中是否已经定义,从而可以直接使用,并在源程序中应用上述预处理指令。;C语言的基本框架和特征;在这一系列的函数中必须有一个而且只能有一个以main为名的函数,这个函数称为主函数,整个程序由主函数开始执行,一般而言,也是在主函数结束。
int main()
该行代码是任何C语言程序必不可少的一部分。
在该行代码中,关键字int表示该主函数需返回一个整型数值,与程序最后一行的“return 0;” 相对应。;程序代码中
printf(欢迎使用C语言!);
告诉计算机执行一个输出动作,是可执行的一条语句。
该函数是一个格式化输出函数,功能是将双引号中的内容输出到屏幕上。;C语言的基本框架和特征;1.2源程序从编辑到运行;编辑阶段,使用文字处理软件设计编写代码,并将文件保存为以“.c”为扩展名的源程序文件。
编译阶段,编译器(Compiler)将用C语言编写的源程序翻译为计算机可识别和执行的机器指令,即目标程序,文件以“.obj”为扩展名。
和源程序一样,目标程序也不能直接执行,还需要经过连接器(Linker),将目标程序同C语言库中提供的支持程序和其他相关目标模块连接起来,连接后就生成了可以直接运行的可???行文件,文件以“.exe”为扩展名。;集成开发环境;2019/9/26;Dev-C++简介;源程序编辑;在学习C语言程序之初,应该形成良好的编程习惯,除了前文提到的对代码进行详尽的注释之外,还应该将代码编写的错落有致,不同部分之间的行距间隔如图中所示,这样程序的可读性也会随之提高。;源程序编译;编译器对源文件编译成功,则会生成对应的可执行文件。若源文件中有错误,在开发环境的下部编辑器窗口中,将显示错误信息,并且指明错误产生的位置。;同时在编译日志中,也相应的指出了程序错误及错误发生的位置。在编译结果中,显示出错误发生数目1个,由于编译过程中有错误产生,编译没有生成可执行程序。;程序执行;1.3变量与赋值;【例 1.2】两个整数求和 ;int a;
int b;
int sum;
这三条语句定义了三个变量 --- a,b,sum,这些个变量的数据类型是int,表示这三个变量只能存放整型数据(即整数)。
C语言的变量除了可以定义为整型,还可以定义为其他类型。不同的数据类型,对应的存储空间不同,存储的数据也不同。在下一章将会对数据类型做详细讲解。;在定义变量的时候,需要遵从C语言的语法规则:变量的定义至少应包含变量的数据类型与变量名,即:
数据类型 变量名
也可以通过逗号间隔,定义同一类型的多个变量:
数据类型 变量名1,变量名2,……,变量名n
例如:
int a, b, sum;;变量必须先定义后使用,如果变量在使用之前没有定义,则在对程序进行编译时,编译器会返回错误信息,指出该变量在使用前没有定义。
变量也不能重复定义,因为在编译时会根据变量的类型进行空间分配,如果变量重复定义,编译器则会给出错误信息。; C语言规定了变量的命名需要遵循一定的规则:
变量名只能由字母、数字、下划线组成;
变量名的第一个字符只能是下划线或者是字母;
C语言对字母的大小写敏感,即认为大写字母与小写字母是两个不同的字符。;变量可以在使用的时候赋值,也可以在定义的时候赋值。在定义的同时对变量进行赋值称作变量的初始化。如:
int a=23;
int b=24;
如果变量在定义之后,使用之前没有赋值,变量中所存储的数据不定,编译程序时并不会出错,但是程序执行的结果就会出错。;1.4输入与输出;函数scanf与printf的一般形式分别为:
scanf(格式控制字符串,变量列表);
文档评论(0)