- 1、本文档共31页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[工学]C语言程序设计_第3章 顺序程序设计
知识点、重点、难点 知识点: 数据的存储 C中常见的类型 变量和常量 运算符和表达式 重 点: C中常见的类型 变量和常量 运算符和表达式 难 点: 数据在计算机内部的存储 运算符的优先级和结合性 算法是程序的灵魂 一、算法是程序的灵魂 1.算法与数据结构 一个程序应包括以下两方面内容: 数据结构(data structure):对数据的描述,在程序中要指定数据的类型和数据的组织形式。 算法(algorithm): 对操作的描述。即操作步骤, “数据是原料,算法是工艺,程序是产品” 计算机科学家沃思(Nikiklaus Wirth)提出一个公式 数据结构 + 算法 = 程序 算法与语言无关,数据结构与语言有关。 算法可以分为两大类别:数值运算算法和非数值运算算法。 算法是程序的灵魂-续1 2 .算法的表示 (1)自然语言 [举例]求1+2+3+…+100的和并输出 ①i=1,s=0 ②s=s+i ③i=i+1 ④如果i不大于100,则到②,否则到⑤ ⑤输出s的值 (2)流程图(传统) 算法是程序的灵魂-续2 [举例]求1+2+3+…+100的和并输出 (3)N-S流程图 [举例]求1+2+3+…+100的和并输出 算法是程序的灵魂-续3 (4)使用伪代码表示 [举例]求1+2+3+…+100的和并输出 i=1 s=0 while i=100 s=s+I i=i+1 end while print s 程序的三种基本结构 二、程序的三种基本结构 1.顺序结构 2.分之结构 3.循环结构 C语句总述 三、C语句综述 严格意义上的语句是用来向计算机系统发出操作指令,语句经编译后产生若干条机器指令,c语句都是用来完成一定操作任务的。声明部分的内容不应称为语句。如:int a; 不是一个c语句,它不产生机器操作,而只是对变量的声明。 一个函数包含声明部分和执行部分,执行部分即由语句组成。 程序应该包括数据描述(由声明部分来实现)和数据操作(由语句来实现)。数据描述主要定义数据结构(用数据类型表示)和数据初值。数据操作的任务是对已提供的数据进行加工。 C语句总述-续1 1.C语句分类 (1) 控制语句 完成一定的控制功能。C只有9种控制语句: ① if()~else~ (条件语句) ② for()~ (循环语句) ③ while()~ (循环语句) ④ do~while() (循环语句) ⑤ continue (结束本次循环语句) ⑥ break (中止执行switch或循环语句) ⑦ switch (多分支选择语句) ⑧ goto (转向语句) ⑨ return (从函数返回语句) C语句总述-续2 (2)函数调用语句 由一次函数调用加一个分号构成一个语句,例如:printf(“this is a c statement.”); (3) 表达式语句 由一个表达式构成一个语句,最典型的是,由赋值表达式构成一个赋值语句。 a=3 /*赋值表达式*/ a=3;/*赋值语句*/ 任何表达式都可以加上分号而成为语句,例如i++; C语句总述-续3 (4) 空语句 下面是一个空语句: ; 即只有一个分号的语句,它什么也不做。有时用来做被转向点,或循环语句中的循环体(循环体是空语句,表示循环体什么也不做)。 (5)复合语句 可以用 {}把一些语句括起来成为复合语句,又称分程序。如下面是一个复合语句。 { z=x+y; t=z/100; printf(%f,t); } 赋值表达式和赋值语句 四、赋值表达式和赋值语句 1.赋值运算符 “=”是一个赋值运算符,其他大多数语言中赋值号不是运算符。 “赋值表达式”的概念,例如: if((a=b)>0)t=a; *复合的赋值运算符 a+=4 (a=a+4) x*=y+8 ( x=x*(y+8)) += -= *= /= %= 2.赋值表达式 格式: 变量名=表达式 赋值表达式和赋值语句-续1 理解下列表达式: a=3 b=a+3 c=b=a=10 a=5+(c=6) a=(b=4)+(c=6) a=3*4=c 3.赋值中的类
您可能关注的文档
- [工作计划]流程化、制度化.doc
- [工作计划]海口经济学院11演讲比赛策划.doc
- [工作计划]消防活动月方案1118.doc
- [工作计划]温州医学院学生社团联合会2009暑期实践方案终极版.doc
- [工作计划]爱国主义教育活动方案2010年度.doc
- [工作计划]爱国主义筹划方案.doc
- [工作计划]物业员工安全知识培训.doc
- [工作计划]物管作业管制办法.doc
- [工作计划]环境教育与学校可持续发展观的研究.doc
- [工作计划]班主任工作职责及考核方案.doc
- 四川省泸县二中2025届高三下第一次测试生物试题含解析.doc
- 2025届江西省红色六校高三下学期联考生物试题含解析.doc
- 2025届安徽师范大学附属中学高三下第一次测试生物试题含解析.doc
- 四川省雅安中学2025届高考仿真卷历史试题含解析.doc
- 2025届辽宁省抚顺德才高级中学高三二诊模拟考试化学试卷含解析.doc
- 湖南邵阳县一中2025届高考考前模拟生物试题含解析.doc
- 2025届江苏省两校高考仿真模拟生物试卷含解析.doc
- 河北省邢台市捷径2025届高考冲刺模拟生物试题含解析.doc
- 江西省临川市第一中学2025届高三第五次模拟考试化学试卷含解析.doc
- 云南省澜沧县第一中学2025届高三下学期联合考试化学试题含解析.doc
最近下载
- 初中语文人教八年级上册(统编2023年更新)句子成分划分 教案.docx VIP
- Spark大数据技术实战教程全套教学课件.pptx
- 2024.3.25-深基坑土方开挖专家论证版施工方案,附计算书!115页Word可下载!.docx
- 不同意调岗解除劳动合同通知书.docx VIP
- 《为家乡写人物(风物)“志”》课件--统编版高中语文必修上册.pptx
- 整本书阅读优质课《格林童话》导读课课件.pptx VIP
- 【精品】金融工程第七版课后习题答案(中文.pdf
- 2024年秋人教版七年级英语上册全册课件:Unit 3.pptx VIP
- 圆管涵结构计算-新规范.xls VIP
- 典型作业风险辨识防范手册(变电分册).pdf
文档评论(0)