- 0
- 0
- 约3.37千字
- 约 20页
- 2019-03-09 发布于湖北
- 举报
第2天 C语言程序的组成部分 将学习的内容: 一个简单的C语言程序及其组成部分; 每个组成部分的功能; 如何编译并运行范例程序。 2.2.9 格式特点: 习惯用小写字母,大小写敏感; 不使用行号,无程序行概念; 可使用空行和空格; 常用锯齿形书写格式。 实验报告应包括以下内容: 实验题目 实验目的 实验内容 程序清单 运行结果 实验结果分析 程序调试、运行情况,错误经验及原因分析 * 2.0 回顾C程序清单1.1 程序清单1.1 Welcome to Beijing! /* example1.1 The first C Program*/ #include stdio.h main() { printf(“Welcome to Beijing!”); } 注释 编译预处理 函数 语句 输出: Welcome to Beijing! 2.1 一个简单的C语言程序 了解函数: 函数是C语言编程的核心; 函数是一段独立的程序代码,它执行特定的任务,并制定了名称; 在程序中引用函数名,即执行函数中的代码; 程序可把信息(参数)传递给函数,而函数返回信息给程序; C函数分为库函数和用户定义的函数。 位于C编译器软件包中 由程序员创建 2.1 一个简单的C语言程序 程序清单2.1: 1: /* Program to calculate the product of two numbers. */ 2: #include stdio.h 3: 4: int val1, val2, val3; 5: 6: int product(int x, int y); 7: 8: int main( void ) 9: { 10: /* Get the first number */ 2.1 一个简单的C语言程序 程序清单2.1: 11: printf(Enter a number between 1 and 100: ); 12: scanf(%d, val1); 13: 14: /* Get the second number */ 15: printf(Enter another number between 1 and 100: ); 16: scanf(%d, val2); 17: 18: /* Calculate and display the product */ 19: val3 = product(val1, val2); 20: printf (%d times %d = %d\n, val1, val2, val3); 2.1 一个简单的C语言程序 程序清单2.1: 21: 22: return 0; 23: } 24: /* Function returns the product of the two 25: values provided */ 26: int product(int x, int y) 27: { 28: return (x * y); 29: } 2.2.1 main( )函数 (第8~23行) 程序由一个或多个函数组成; 必须有且只能有一个主函数main( ); 程序执行从main开始,在main中结束,其它函数通过嵌套调用得以执行; 最简单的C程序: main(void){ } void:表示没有给main函数传递任何信息 ANSI标准中void不能省略 大部分的编译器可以省略 在花括号中,包含的是组成程序主体的语句; ANSI标准必须包含唯一一条return语句(22行) 2.2 程序的组成部分 2.2.2 #include编译指令 (第2行) 在编译时将一个包含文件的内容添加到程序中; 包含文件(即头文件)是一个独立的磁盘文件(扩展名为.h)。 2.2 程序的组成部分 2.2.3 变量定义(第4行) 存储信息的内存单元取名为变量; 程序执行期间,使用变量存储各种信息; C语言中使用变量必须定义; 变量定义,即定义变量的名称和要存储信息的类型。 2.2 程序的组成部分 第3天的课 告知编译器 2.2.4 函数原型(第6行) 函数原型就是将程序中包含的函数的名称和参数告知编译器; 函数定义与函数原型不同,函数定义包含组成函数的实际语句。 2.2.5 程序语句(第11,12,15,16,19,20,22,28行) C程序的实际工作是由其语句完成的; 每条C语句通常占一行,并且总是以分号结束。 2.2 程序的组成部分 程序语句举例: printf( )语句(第11,15,20行) printf( )是一个库函数,它将信息显示到屏幕上; printf(
您可能关注的文档
最近下载
- 胜达克(Adaptstar)ATE工程模式使用说明.pptx
- 【电脑小知识】:如何使用注册表来恢复误删的Win7便签?.docx VIP
- 项目经理年终个人总结报告.docx VIP
- 选择性必修2湘教地理教材习题答案.docx VIP
- 高考语文十年(2016-2025)真题《字音字形》专项汇编(答案解析版).docx VIP
- 超大规模集成电路2017秋段成华老师第四次作业.doc VIP
- 十字相乘法因式分解练习100题及答案.docx VIP
- 2025造价师工程师(一级)-造价管理专题讲义总版-在线版.pdf VIP
- 十年(2016-2025)高考语文真题分类汇编:专题15 图文转换(全国通用)(解析版).docx VIP
- 700t/d浮法玻璃退火窑安装和调试中的几点注意事项.pdf VIP
原创力文档

文档评论(0)