- 1、本文档共45页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第一章 C语言概述 1.1 程序设计语言 编译方式是将源程序整个编译成等价的、独立的目标程序,然后通过连接程序将目标程序连接成可执行程序。 解释方式是将源程序逐句翻译,翻译一句执行一句,边翻译边执行,不产生目标程序,在整个执行过程中,解释程序都一直在内存中。 C语言是一种结构化语言。它层次清晰,便于按模块化方式组织程序,易于调试和维护。C语言的表现能力和处理能力极强,它不仅具有丰富的运算符和数据类型,便于实现各类复杂的数据结构。 C语言集高级语言和低级语言的功能于一体,既可用于系统软件的开发,也适合于应用软件的开发。此外,C语言还具有效率高、可移植性强等特点。 1.2 简单的C程序介绍 说明: #include stdio.h是一条编译预处理命令,声明该程序要使用stdio.h文件中的内容,stdio.h文件中包含输出函数printf()。编译时系统将头文件stdio.h中的内容嵌入到程序中该命令位置。 C中编译预处理命令都以“#”开头。例1.1中出现的#include stdio.h是文件包含命令,其中尖括号内是被包含的文件名。 (2) 程序中定义了一个主函数main(),其中main是函数名,void表示该函数的返回值类型。程序执行从主函数开始。一个C语言的程序可以包含多个文件,每个文件又可以包含多个函数。函数之间是相互平行、相互独立的。一个C程序,必须有一个且只能有一个主函数main()。 (3) 用{}括起来的是主函数main()的函数体。main函数中的所有操作语句都在这一对{}之间。即main函数中的所有操作都在main的函数体中。 (4) printf函数是一个由系统定义的标准函数,可在程序中直接调用,printf函数的功能是把要输出的内容送到显示器去显示,双引号中的内容要原样输出。“\n”是换行符,即在输出完“C语言世界,您好!”后回车换行。 (5) 每条语句用“;”号结束。 (6) /*……*/括起来的一部份是一段注释,注释只是为了改善程序的可读性,是对程序中所需部分的说明,向用户提示或解释程序的意义。/*是注释的开始符号,*/是注释的结束符号,必须成对使用。程序编译时,不对注释作任何处理。注释可出现在程序中的任何位置。 【例1.2】计算两数之和,并输出结果。 程序代码如下: #include stdio.h void main() { int a,b,sum; /*定义三个整型变量*/ a=123; b=456; /*给变量a、b分别赋值为123、456*/ sum=a+b; /*变量a的值加上变量b的值,然后将两数的和赋给 变量sum*/ printf(sum is %d\n,sum); /*输出变量sum的值*/ } 【例1.3】编写程序,要求输入两个整数,输出其中较大的数。 #include stdio.h void main() /*主函数*/ { int max(int x,int y); /*对被调函数max的声明*/ int a,b,c; /*定义变量a、b、c*/ printf(请输入a和b的值:); /*提示输入a和b的值*/ scanf(%d%d,a,b); /*从键盘输入变量a和b的值*/ c=max(a,b); /*调用max函数,将得到的值赋给c*/ printf(max= %d\n,c); /*输出c的值*/ } int max(int x,int y) /*定义max函数,函数值为整型,形式参数x,y为整型*/ { int z; /*定义本函数中用到的变量z为整型*/ if(xy) z=x?; else z=y?; return (z)?; / *将z的值返回,通过max带回调用处*/ 说明: (1) 本程序包括两个函数:一个是程序的入口函数主函数main,另一个是被调用的函数max。max的作用是将x和y中较大者的值赋给变量z。return语句将z的值返回给主调函数main。程序第4行 是对被调用函数的max的声明,max函数是一个用户自定义函数,由于在main函数中要调用max函数,而max函数的位置在main函数之后,必须
您可能关注的文档
- CNKI系列数据库和使用介绍-天津大学.ppt
- Core Graphics框架 一个让程序猿成为视觉设计师框架.docx
- CorelDRAW 图形对图像编辑.ppt
- Couette-Taylor流三模系统的混沌行为和其仿真.pdf
- CPP手机定位市场应用分析.pdf
- 歧口凹陷重要断裂构造与构造带特征研究.pdf
- CPU体系结构CISC及RISC.pdf
- Criteria及MyBatis学习总结.pptx
- CRP及hs-CRP,一种蛋白的“分身术”.pdf
- 气压传动基本回路(第6篇).pdf
- 2023年江苏省镇江市润州区中考生物二模试卷+答案解析.pdf
- 2023年江苏省徐州市邳州市运河中学中考生物二模试卷+答案解析.pdf
- 2023年江苏省苏州市吴中区中考冲刺数学模拟预测卷+答案解析.pdf
- 2023年江苏省南通市崇川区田家炳中学中考数学四模试卷+答案解析.pdf
- 2023年江西省吉安市中考物理模拟试卷(一)+答案解析.pdf
- 2023年江苏省泰州市海陵区九年级(下)中考三模数学试卷+答案解析.pdf
- 2023年江苏省苏州市高新二中中考数学二模试卷+答案解析.pdf
- 2023年江苏省南通市九年级数学中考复习模拟卷+答案解析.pdf
- 2023年江苏省南通市海安市九年级数学模拟卷+答案解析.pdf
- 2023年江苏省泰州市靖江外国语学校中考数学一调试卷+答案解析.pdf
文档评论(0)