- 1、本文档共84页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C程序设计 第1章--第8章 第1章 C语言概述 1.2 C语言的特点 1.4? 程序格式和特点 1.5? 程序执行从main函数开始 例题 例1-例3 上机题: 第2章 数据描述和基本操作 例如 表达式 b=(a=x)*5 5%3=2 -5%3=? 5%-3=? 第3章 简单的C程序设计 -顺序结构 第4章 逻辑运算和判断选取控制 第5章 循环控制 第6章 数组 注(1)输出字符不包括结束符\0; (2) 用%s时输出项是数组名; (3) 长度大于实际长度时也到、\0结束; (4)用scanf函数输入一个字符串,利用一个scanf函数输入多个字符串时,以空格分隔。 static char c[6]; scanf(“%s”,c); printf(“%s”,c); 所以一维字符数组可以看作是“字符串变量” 第8章 模块化程序设计 8.1 函数定义: 在C中子程序的作用是由函数来完成的, 使用的角度函数有两种(1)系统函数(2)用户定义函数;从函数的形式上分(1)无参函数(2)有参函数 格式: 函数类型 函数名(形式参数) { 函数体; } 模块化设计;结构化编程。 说明: 函数类型---返回值的类型 如:float aver(成绩表) void---无返值 main() 就应是void类型 默认时为int型 形参: (int a,int b,……,float r) 或 (a,b,……,r) int a,b; float r; 函数类型 函数名() { } 称为“空函数” 8.2 函数参数和函数值: 1、形式参数和实际参数 定义函数时函数名后面括号中的变量—形参 调用函数时函数名后面括号中的表达式—实参 通过函数调用使两个函数中的数据发生联系 说明: (1)形参变量在函数调用前无分配存贮空间 (2)实参可以是常量、变量、表达式或数组名 (3)在被定义的函数中,必须指定形参类型 (4)实参和形参类型应一致,否则类型不匹配错误 (5)形参和实参间的传递是单向的“值传递”,不同单元。 2、函数的返值 (1)函数的返值是通过return语句获得的,return后面可以是一个表达式。 (2)函数值的类型,在定义函数时指定函数值类型,如果不指定,按整型处理,函数类型决定返值类型。 (3)如果被调函数中没有return语句,则返值不确定。 (4)如果不带回值,应将函数定义为void类型。 8.3 函数的调用: 1、函数调用的一般形式 函数名(实参表列); 说明: 对实参表的求值顺序并不是确定的,一般是从右至左,这种情况在printf函数中也同样存在如: i=2; Printf(“%d %d\n”,i,++i); 结果:3 3 2、函数的调用方式 函数在程序中出现的位置; (1)函数语句 (2)函数表达式 (3)函数参数 3、被调函数的说明 在一个函数中调用另一个函数所具备的条件是: (1)被调函数是已经存在的函数(库函数、自定义) (2)如果是库函数则 #include 命令相关头文件 (3)如果是用户自定义函数,在主调函数中对被调函数声明: 函数类型 函数名(参数表); 特例: (1)函数的返值是整型或字符型 (2)被调函数的定义在主调函数之前 (3)在所有函数定义之前,说明了函数类型 8.4 函数的嵌套调用: 关系:自身可调用,相互之间可调用,即在调用一个函数的过程中,又调用另一个函数。如图 8.5 函数1 函数2 函数3 例8.6 P155 3.1 C语句 : 1、表达式语句 2、控制语句 3、函数调用语句 4、空语句 5、复合语句 3.2 格式化输入输出函数 : (一)、格式输出 Printf(“格式控制”,输出项序列); (二)、格式输入 scanf(“格式控制”,地址序列); 3.3 字符输入输出函数 : (一)、输入字符 getchar() (二)、输出一个字符 Putchar(c); 3.4 顺序结构程序设计举例 4.1 条件分支 : 1、if语句的三种形式 (1)、if(表达式)语句 (2)、if(表
您可能关注的文档
- 第三篇_使用IIS搭建web服务器.ppt
- 电动手术台的种类与技术参数.ppt
- 第三篇VB语言基础.ppt
- 第三篇面向对象.doc
- 第三篇内部存储器 ----计算机组成原理.ppt
- 第三篇数据通信的基本原理.pdf
- 电解抛光电源及大功率开关电源价格.docx
- 电缆密封模块与框架介绍.pdf
- 第三篇数控铣削编程1.ppt
- 电缆与接插件.pdf
- 绵阳市游仙区2024年六年级数学第一学期期末综合测试试题含解析.doc
- 墨玉县2024-2025学年三年级数学第一学期期末达标测试试题含解析.doc
- 南昌市南昌县2024年数学四上期末检测模拟试题含解析.doc
- 南充市2024-2025学年初三2月开学模拟(网络考试)化学试题含解析.doc
- 南华县2024年六年级数学第一学期期末达标测试试题含解析.doc
- 南昌市新建县2024年数学四上期末达标检测试题含解析.doc
- 四环素类抗菌药物儿科临床应用专家共识(2024年版)解读.pptx
- 低浓度阿托品滴眼液在儿童青少年近视防控中的应用专家共识(2024)解读.pptx
- 糖尿病患者体重管理专家共识(2024版)解读.pptx
- 肝衰竭诊治指南(2024年版)解读.pptx
文档评论(0)