- 1、本文档共245页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C 语 言 程 序 设 计 学习目的 学习掌握C语言的语法结构。 学习结构化程序设计的一般方法,提高分析能力和综合能力。 能够用C语言编程解决一定的实际问题。 学习方法 第一章 C语言概论 1.0 高级语言的概念 1.1 C语言的特点 1.2 C语言的基本程序结构 1.3 C语言的词法 ⒊标识符 1.4 计算机算法的概念 算法举例 ⒉算法与计算方法 算法确定性举例 ⒋算法的表示 自然语言 伪 代 码 流 程 图 1.5 程序流程图 流程图描述算法举例 1.6 程序设计的一般方法 1.7 预备知识 符号的表示:补码 小数点的表示 思考题: 第二章 C语言基础 主 要 内 容 ⒈数据及其表示方法; ⒉数据的基本运算; ⒊基本输入输出。 以上三个问题是程序设计的最基本问题! 2. 0 预备知识 符号的表示:补码 小数点的表示 2.1 基本数据类型 C语言的数据类型 2.2 常量(Constant)及其类型 ⑵浮点型常量的表示(只有十进制表示) ⑶字符常量的表示 2.3 变量(Variable) ⒉变量的说明 ⑵字符型变量的说明 2.4 算术运算与表达式 ⒉算术运算 ⑵自加、自减运算(单目运算) ⑶算术赋值运算 ⑷算术运算的说明 ②运算的优先级 ⒊其他运算 C语言常用数学函数 2.5 基本数据输入输出 ⒉格式输入输出函数 格式说明类型表 格式说明串的一般形式和意义 各种类型数据输出举例 ⑶整型输出 ⑷浮点数输出 ⑵输入函数scanf() ⒉字符输入输出函数 程序设计举例 程序如下: ⒉求一元二次方程ax2+bx+c=0的根 第三章 C语言的基本控制结构 问题 一元二次方程根求解算法描述 3.1 程序的三种控制结构 ⒊循环结构Repetition 复合语句 3.2 关系运算和逻辑运算 ⒉逻辑运算 ⒊复杂逻辑关系的表示 ⒋运算的优先级 优先级总表 优先级特例 3.3 分支结构(选择结构Selection) ⑵ if – else 结构 ⑶ if –else if结构(多分支) if else if结构举例: 输入一个分数,将百分制转化为五分制。 90分以下 打印 A 80---90 打印 B 70---80 打印 C 60---70 打印 D 60 以下 打印 E ⑷if语句的嵌套 举例:求一元二次方程ax2+bx+c=0的根。 ⒉switch语句(多分支结构) 语句标号的概念: 例:输出五分制对应的百分制范围。 分支结构小结 if构成的三种分支结构 单分支:如果ab,则交换a、b的值。 if(ab) { temp=a; a=b; b=temp; } 标准二分支:求a和b的最大值。 if(a=b) iMax=a; else iMax=b; 两种多分支 if-else if结构适用于连续不同区间的分支。 if (a=90) printf( “A”); else if (a=80) printf(“B”); else if (a=70) printf(“C”); else if (a=60) printf(“D”); else printf( “E”); switch 结构适用于离散值产生的分支 3.4? 循环结构 ⒈while 循环(当型循环) ⒉do – while循环(直到型循环) ⒊ for循环 ⒋循环应用的几个问题 ⑵循环的中断(break)和继续(continue) ⑶无限循环和空循环 ⑷ goto语句 循环和分支相互嵌套 举例: 判断某自然数n是否是素数的算法 程序如下: ⒉求水仙花数(条件:三位数的个、十、百位的方和等于该数。153==13 +53 +33 )。 思考题: 举例 ⒉用梯形法求定积分 程序如下: ⒊求s=a+aa+aaa+…+aaa…a。 0a10 共n项,最后一项有n个a。 如求s=2+22+222+2222+…+222…222 n、a从键盘输入。 ⒋二分法求方程f(x)= x3-6x-1=0,在[0,5]区间的根。 二分法求方程根程序 第四章 数 组 数组的概念 数组必须先说明后使用。说明的目的如下: 4.1 一维数组 ⒉一维数组的初始化 ⒊数组的引用 ⒋举例 4.2 多 维 数 组 ⒈多维数组的说明 ⒊多维数组赋初值 ⒋数组元素的引用 4.3 字 符 数 组 二维数组赋初值 ⒊字符数组的输入输出 ⑴gets( )字符串输入函数 字符输入输出举例 ⒋
文档评论(0)