安徽大学文典学院_54学时__全套讲义打印稿

上传人:a**** 文档编号:244030695 上传时间:2024-10-02 格式:PPT 页数:208 大小:1.19MB
返回 下载 相关 举报
安徽大学文典学院_54学时__全套讲义打印稿_第1页
第1页 / 共208页
安徽大学文典学院_54学时__全套讲义打印稿_第2页
第2页 / 共208页
安徽大学文典学院_54学时__全套讲义打印稿_第3页
第3页 / 共208页
点击查看更多>>
资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,概 述,说明:教育部关于大学生计算机能力的统一要求。,目的:,1掌握C语言的语法知识,2掌握C语言程序设计方法,3锻炼严密的逻辑思维能力,提高科学研究的素质,与前导课程关系【大学计算机根底】,计算机系统的硬件组成参看,2、8、10、16进制整数的转换参看、,数据在计算机中的存放形式参看、,计算机根本操作参看、,WORD编辑参看、,知识结构:,1自然语言的知识结构,2C语言的知识结构,3教材的知识结构,1,各种文体,(诗歌、小说、书信等),写文章,各种句型,(陈述句、疑问句等),各种词汇,(名词、动词等),单字,(中文、英文等),程序结构,(主函数、函数等),程序运行与调试,各种句型,(选择、循环等),各种词汇,(常量、变量、运算符等),字符集,(字母、数字、符号等),实用程序设计,13,1,1、8,4、5、6、9,3、7、10、11、12,1,自然语言的知识结构,C语言的知识结构,教材的知识结构,2,学习方法提要:,1词类、句型、程序结构 分析、记忆,2程序设计与调试 上机实验、总结,3常用算法与标准程序段 分析、实验、记忆,考试要求:,1时间:期中考试、期末考试,2范围:课堂教学的所有内容、作业中的习题,3题型:单项选择题10题20分、填空题 10空20分,程序阅读题 4题20分、程序填空题 2题10分,程序设计题 3题30分,教学要求:,1课堂教学方式:讲解总结实例分析提问讨论,2实验教学方式:(前)准备(中)自主(后)总结与记录,3课堂纪律: 按时不出声,4作业通过实验来验证其正确性。,3,第1章 C语言概述, C语言概况, C程序概况, 运行C程序的步骤与方法重点,补充 计算机程序,计算机程序 一串计算机能识别的、可执行的指令。,【例】 操作系统 专家编好大家使用的计算机程序,本班成绩统计程序 自己编写自己使用的计算机程序。,计算机语言,计算机语言 写计算机程序所遵守的某种语法规那么的集合(指令的集合)。,【三个阶段】机器语言 又名二进制语言,用0和1组成指令(含操作和数据),符号语言 又名汇编语言,用指定的单词和数字组成指令,高级语言 用接近人类的自然语言和数学公式组成指令(语句),高级语言的开展 非结构化语言、结构化语言(如C)、面向对象的语言(如C+),1.1 C语言出现的历史背景,【开展过程】,60年 +硬件处理 63年 简化 67年 简化 70年 扩充 72、73年 可移植 77年 标准化,ALGOL CPL BCPL B C 独立C,78年 标准化 83年 标准化 89 标准化 90年 标准化 99年,旧标准C 83ANSI C C89 ISO C(c89) C99,(美国国家标准) (美国国家标准) 国际标准化组织 国际标准化组织,【编译程序】Turbo C、Quick C、Microsoft C、BORLAND C、C+、VC+,高级语言源程序,中间代码程序,编译,二进制程序,连接,4,1.2 C语言的特点【略】边学边理解,1.3 简单C语言程序介绍,【例1】从键盘上输入两个实数,输出他们的和。,#include stdio.h /* 将标准输入输出函数包含到本程序中 */,void main() /* 主函数的标记,main称为主函数名 */, float a,b,s; /* 定义实型变量a、b、s */,scanf(%f,%f, /* 从键盘上输入两个实数,存入变量a、b */,s=a+b; /* 计算a、b中两个实数的和存入变量s中 */,printf(%fn,s); /* 输出变量s中的实数 */, /* 主函数的结束,前面的“表示主函数的开始,后面的“表示主函数的结束 */,5,【例2】从键盘上输入两个整数,求并输出他们中的大者和小者。,#include ,int max(int x,int y) /* 非主函数的标记,max是函数名、x和y是函数参数 */, int z; /* 定义本函数用到的变量z */,if (xy) /* 如果x大于y*/,z=x; /* 将参数x中的整数送到变量z中 */,else /* 否那么 */,z=y; /* 将参数y中的整数送到变量z中 */,return(z); /* 返回变量z中的整数,即参数x和y中的大者 */, /* 本函数的结束标记 */,int min(int x,int y) /* 非主函数的标记,min是函数名、x和y是函数参数 */, int z; if (xy) z=x; else z=y; return(z);,void main(), int a,b,s; /* 定义整型变量a、b、s */ ;,scanf(%d,%d, /* 从键盘上输入两个实数,存入变量a、b */,s=max(a,b); /* 调用函数max,获得变量a、b中大者存入变量s中 */,printf(大数=%dn,s);/* 输出变量s中的整数两个整数中的大者 */,s=min(a,b); /* 调用函数min,获得变量a、b中小者存入变量s中 */,printf(小数=%dn,s);/* 输出变量s中的整数 两个整数中的小者 */,6,关于C程序的初步小结:,1组成C程序的符号都是键盘上符号,即ASCII代码字符集的字符(参看附录A P364)。,其他符号如汉字只能出现在 中间或/* */中间。,2总是有一个,并且只能有一个名为“main的主函数;,其他函数称为非主函数,可以没有,也可以有很多个。,3任何C程序的结构都是以下几种之一:,函数1 主函数 函数1,函数2 函数1 .,. 函数2 主函数,主函数 . .,函数n,4程序的执行总是从主函数体的第1条语句开始,到最后一条语句结束,非主函数的执行,只能利用函数调用来执行。,5任何函数的根本结构都是这样的:,函数名函数参数1,函数参数2,.【参数可以没有】, 函数中所使用的变量的定义; 【可以没有】,输入某些变量的值; 【可以没有】,对参数和变量的加工处理; 【可以没有】,输出某些变量的值; 【可以没有】,返回某些变量的值; 【主函数没有、非主函数可以没有】, 【花括号及括住的局部称为函数体、前面称为函数头】,6语句的最后一定有“分号,一行可以写多条语句。一个语句可以写在多行上。,最好的书写格式是缩格对齐方式,称为“结构化书写格式。,7输入、输出使用系统函数scanf()和printf()来完成,程序的开头要加,#include 或 #include stdio.h 我们常用,8注释是用“/*和“*/括住的任何一串符号。可以出现在程序的任何一处。,7,1.4 C程序的上机调试步骤与方法【用VC+6.0编译程序】,【预备知识】,调试窗口,VC的主窗口,运行窗口,运行程序时会自动弹出一个窗口,,接收输入数据,并显示输出结果。,根本操作方法(后面用到处再介绍,编译、调试程序的过程是在Windows窗口,下进行的,应掌握Windows的根本操作方法。,例如,菜单驱动方法、工具按钮的使用、,热键、对话框操作、文本框输入、鼠标操作等。,编辑修改源程序和WORD操作类似。,【调试程序的步骤(参看节) 】,参看右图,【调试程序的方法 】,设计与编写源程序清单,源程序的输入与编辑,错误,错误,错误,源程序的输入与编辑,编译(Ctrl+F7),错误,连接(F7),错误,运行(Ctrl+F5),错误,结束,有,无,无,无,有,有,8,第一步:开机、启动VC+6.0 【建议:在D盘根目录下建一个自己的文件夹】,【方法】通电,启动WINDOWS;,依次选取“开始、“程序、“Microsoft Visual C+ 6.0 ,再单击“Microsoft Visual C+6.0菜单;将出现以下VC+主窗口。,也可以直接双击桌面上的VC+6.0的图标。, 工作区 显示当前工作区的名称,以树状结构显示工程文件夹及其中的源程序名。, 编辑区 显示正在编辑调试的源程序。, 输出区 显示编辑区中的源程序在编译、连接时的错误信息。,9,常用菜单, File 文件,New (新建) 创立源程序文件。,Open (翻开) 调入已经建立的源程序文件。,Close Workspace (关闭工作区) 关闭当前工作区,结束某个程序的调试。,Save(保存) 保存编辑区的文件存盘。, Edit编辑,Cut (剪切) 删除选中的阴影区并复制到剪贴板中。,Copy (复制) 将阴影区复制到剪贴板中。,Paste (粘贴) 将剪贴板中内容插入到光标处。,【注】选定阴影区的方法是用鼠标拖曳。, Build创立,Compile (编译【Ctrl+F7 】对工作区的源程序进行编译生成OBJ文件。,Build (创立) 【F7 】 对工作区的源程序进行连接生成EXE文件。,Execute (执行) 【Ctrl+F5 】运行编译连接后的可执行程序(EXE文件)。,10,第二步:建立新的源程序,【方法】, 执行菜单命令“File | New,,在弹出的对话框中单击“Files标签,显示结果如以下图。, 选取“C+ Source File。, 在“Location文本框中选取或输入源程序所在的路径。例如“D:CCW, 在“File文本框输入源程序文件名,扩展名选C。例如“P1.C 。, 单击“Ok按钮。光标将出现在编辑区,可以输入源程序清单。,注:建议文件名构成 姓名拼音章号_题号.C 如CCW6_5.C,11,第三步 调试旧的源程序,【方法】, 执行菜单命令“File | Open或工具按钮 ,,将弹出如下图的对话框。, 单击“查找范围文本框右边的向下箭头按钮,,选定存放源程序所在的文件夹。, 在下面的列表框中选定“源程序文件。例如“P2.C。, 单击“翻开按钮。,源程序清单将出现在主窗口的编辑区,可以对其进行编辑修改与调试。,12,第四步 编辑源程序清单,【方法】同WORD操作。【可以使用汉字,修改源程序时一定要回到英文输入】。,第五步 存盘,【方法】执行菜单命令“File | Save或 按对应工具按钮 。,第六步 编译生成中间代码文件.OBJ,【方法】,执行菜单命令“Build | Compile或热键“Ctrl+F7或常用工具 。,此时将弹出一个对话框,单击“是按钮。,在输出区将显示编译后的结果。,【说明】无错误:在输出区显示错误条数(0)、警告性错误条数(0);,有错误:在输出区显示错误条数、警告性错误条数、,以及出错的程序行数和原因。(有警告性错误可以连接!,第七步 连接生成可执行文件.EXE,【方法】,执行菜单命令“Build | Build 或按热键“F7或按常用工具 。,在输出区将显示连接后的结果。,【说明】无错误:在输出区显示错误条数(0)、警告性错误条数(0);,有错误:在输出区显示错误条数、警告性错误条数、,以及出错的原因。,13,第八步 运行目标程序,【方法】,单击菜单命令“Build | Execute 。或热键“Ctrl+F5或常用工具 。,【说明】, 程序运行时,会自动弹出一个“运行窗口。, 如果程序没有输入,那么窗口中将显示程序运行的输出结果;,如果程序有输入, 那么窗口中将有光标闪烁,等待输入。, 程序运行结束后,窗口中将显示“Press any Key to Continue,,按任何键将退出“运行窗口,返回VC主窗口。,第九步 调试下一个程序【经常忘了这一步,造成错误或死机!】,【方法】,执行菜单“File|Close Workspace,将弹出一个对话框,单击“是按钮。,1如果接着调试新程序 从第二步开始;,2如果接着调试旧程序 从第三步开始,第十步:退出VC,【方法】单击VC 主窗口右上角的关闭按钮。,【异常情况的强迫关闭】按“Ctrl+Alt+Delete键,弹出任务管理器,,选中“应用程序标签,再选取要关闭的“VC+6.0,单击“结束任务按钮。,第十一步:关机。,【方法】单击菜单命令“开始 | 关机。,【建议】备一个U盘,关机前复制本次实验的源程序文件扩展名为C到U盘备份。,14,第一章习题答疑,1.5 输出指定的三行符号。,提示:一行符号的输出方法如下:,printf(符号符号n);,1.7 上机运行本章的3个例题。,重点:熟悉C程序的调试步骤和每步的操作方法,可以制造错误,增加练习的时机。,说明:从第4章开始的程序设计题目,格式要求如下:,题目 修改后正确,程序清单 的程序清单,输入数据 错误原因的,输出结果 分析,15,第二章 程序的灵魂算法,算法概念,算法的表示,结构化程序设计方法,程序数据结构算法,2.1 算法的概念,算法解决某个问题的方法步骤计算方法、数学方法、物理方法等,2.2 简单算法举例,【例一】表决型的会议【算法】第1步 宣布会议开始,第2步 宣读某个决议草案,第3步 通过监票人和计票人名单,第4步 宣读投票本卷须知,第5步 投票,第6步 计票,第7步 宣布投票结果,第8步 宣布会议结束,16,【例二】计算123.100,【算法1】 【算法2】 【算法3】 【算法4】,令S为0 令S、K均为0 令S、K均为0 计算:,计算:S=S+1 计算:S=S+K 计算:K=K+1,计算:S=S+2 计算:K=K+1 计算:S=S+K 输出S,. 判断:假设k101转 判断:假设k100 转,计算:S=S+100 否那么输出S 否那么输出S,输出S 【分析:哪种算法好? 讨论:算法的优劣】,【例三】判别某年份是否闰年?,【算法】输入年份到Y中;,判断:假设Y能被4除尽且不能被100除尽;或能被400除尽,是闰年,否那么,不是闰年。【算法说明:1年是365天5小时48分46秒】,2.3 算法的特点,1有穷性有始有终 反例,计算+(-2)+(-1)+0+123,2确定性无二义 反例,高个子坐后排,矮个子坐前排。,3可操作性可做到的反例,向上跳半米,向上跳半米,到达月球。,4没有或有假设干个输入 例如,例二无输入、例三有输入,5没有或有假设干个输出 例如,例二、例三均有输出,17,2.4 算法的表示 【例二的算法1】 【例二的算法2】,顺序结构 循环结构,1用自然语言,前面对三个算法的描述。,2用流程图,【例一的算法】,顺序结构 .,选择结构,【例三的算法】,.,【注:流程图的国家标准】,宣布开会,开始,选读决议,宣布散会,结束,开始,令S=0,令S=S+1,令S=S+100,令S=S+100,输出S,结束,结束,开始,输入Y,输出:是,Y4=0且Y%100!=0或Y%400=0,输出:不是,Y,开始,令S=0、K=0,令S=S+K,令K=K+1,输出S,结束,K100 ELSE,PRINT S PRINT NO!,END END,操作1,操作2,操作3,条件,操作,条件,操作,条件,操作,条件,操作2,操作1,操作1,操作2,操作3,Y,条件,N,操作,Y,条件,N,操作1 操作2,条件,操作,条件,操作,Y,Y,Y,Y,N,N,N,N,19,(5)用某种计算机语言来写(用C语言来写),【例二算法二】#include stdio.h【例三】#include stdio.h,void main() void main(), int s,k; int y;,s=0; scanf(%d,k=0; if (y%4=0&y%100!=0)|(y%400=0),do s=s+k; printf(YES!n);,k+; else, printf(NO!n);,while (k = = .), 指针运算符(& * + -),注:掌握运算符必须掌握:运算符、对象数目、运算符的位置、对象的类型、,运算规那么、运算结果的类型、,优先级、结合性。,30,二、算术运算符,【说明】,1优先级:单目 ? 双目 3模运算结果符号与被除数相同。,*、/、% ? 、 例如,28 10 8商为2,2除运算的结果与除数、被除数的数据类型有关。 28-10 8商为-2,两个都是整型,那么为整除,只取商的整数局部。 -28 10-8商为-2,例如,28/102 -28-10-8商为2,28.0/10=2.8 28/10.0=2.8 28.0/10.0=2.8,名称,对象数与位置,运算符,对象类型,运算规则,结果类型,结合性,取正,单目前缀,整型、,实型,或字符型,取原值,与运算对象的类型相同,(,就长不就短,),自右向左,取负,取负值,加,双目中缀,相加,自左向右,减,相减,乘,*,相乘,除,/,相除或整除,模,%,整型,或字符型,整除取余数,整型,31,三、强制运算符,【优先级】单目算术、强制 ? 双目算术,【例】 (float)(7%3)的结果是1.000000 7位有效数字,(double)(5/2)的结果是2.000000000000000 16位有效数字,(int)(3.7+2.2)的结果是5,【注】其后无括号,仅对第一个数据起作用,如(int)3.7+2.2的结果是5.2,四、自增自减运算符,名称,对象数,与位置,运算符,对象类型,运算规则,结果类型,结合性,强制转换,单目前缀,(类型符),(表达式),数值型,表达式值转换成指定的数据类型,类型符的数据类型,自右向左,名称,对象数,与位置,运算符,对象类型,运算规则,结果类型,结合性,增1,单目前缀,+,字符型,整型,等,变量,变量加1后再使用变量,同运算对象的类型,自右向左,本身无,单目后缀,+,使用变量后变量再加1,减1,单目前缀,-,变量减1后再使用变量,单目后缀,-,使用变量后变量再减1,32,【优先级】+、-、单目算术、强制 ? 双目算术,【例】#include stdio.h,void main() int k=3; printf(%dn,+k); 输出结果是4,k为4,printf(%dn,k+); 输出结果是4,k为5,【注】(1)注意理解后缀+、-的加减1的时间。,i=3; k=i+; k为3、i为4,i=3; k=(i+)+(i+)+(i+) k=3+3+3=9、i=3+1+1+1=6,结论:后缀的+和-是所在的表达式全部计算结束后,再进行加减1的运算。,2自左向右尽可能地选取多个运算符组成复合运算符。,k=1; k+k+k 相当于(k+)+(k+)+k,结果是3,k为3。,3+和-只能作用于变量,不能作用于表达式。,k=1; +k相当+(+k),其中(+k)是正确的,但+(+k)是错误的。,4注意TC中函数参数的计算顺序是自右向左的VC中是自左向右。,k=1; printf(“%d,%d,k,k+); 输出结果是2,1VC中是1,1。,五、算术表达式,表达式 :用运算符将适宜的运算对象连接起来的式子。,表达式值 :表达式的最终运算结果值。,表达式类型(两种分类):表达式值的数据类型、最后一个运算符的类型。,运算符的运算对象 :常量、变量、表达式(常量、变量看成表达式特例)。,表达式运算的转换规那么:就长不就短。,算术表达式 :用算术运算符将适宜的运算对象连接起来的式子。,33,3.9 赋值运算符与赋值表达式,一、赋值运算符,【注】(1)前一个运算对象只能是变量,后一个运算对象是表达式(或常量、变量)。,(2)赋值时的转换规那么是:就左不就右。,当字节数少的值赋予字节数多的变量时,不会出错;反之,可能会出错。,【例】int k; k=3.99; k为3。,float f; f=3; f为3.000000,unsigned short u=65535; short k; k=u; k为-1,long L=32768; short s; s=L; s为-32768,名称,对象数与位置,运算符,对象类型,运算规则,结果类型,结合性,赋值,双目中缀,左边:,变量,右边:,表达式,任何基本类型,计算表达式值转换成变量的数据类型后赋予变量,变量的数据类型,自右向左,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,复习:带符号整数与无符号整数,34,二、复合赋值运算符,【优先级】 +、-、+、-、强制 ?双目算术 ?赋值 就长不就短,转为双精度,所有赋值运算符的优先级相同。,【注】后5个将在第12章“位运算介绍。,右边表达式自动加圆括号。,【例】int k=3; k-=3; k为0。 int k=3;,float f=3.0; f*=3; f为9.000000 k*=1+2;,int k=-5; k/=2; k为-2 相当于“k=k*(1+2);,long L=5; L%=8L; L为5L,名称,对象数,与位置,运算符,对象类型,运算规则,结果,类型,结合,性,加赋值,双目,中缀,+=,左边:变量,右边:表达式,任何基本类型,X+=Y 相当于 X=X+(Y),变量的数据类型,自右,向左,X-=Y 相当于 X=X-(Y),减赋值,-=,X*=Y 相当于 X=X*(Y),乘赋值,*=,除赋值,/=,X/=Y 相当于 X=X/(Y),模赋值,%=,整型,X%=Y 相当于 X=X%(Y),位与赋值,双目,中缀,&=,左边:变量,右边:表达式,整型,X&=Y 相当于 X=X&(Y),整型,X|=Y 相当于 X=X|(Y),位或赋值,|=,位按位加赋值,=,X=Y 相当于 X=X(Y),位左移赋值,=,X=Y 相当于 X=X=,X=Y 相当于 X=X(Y),常见的警告型错误:,float f; f=1.0+2.0;,35,三、赋值表达式,赋值表达式: 用赋值运算符连接变量和表达式组成的式子。,赋值表达式的值: 赋予左边变量的值。,赋值表达式的类型: 左边变量的数据类型。,【注】1赋值表达式也是表达式,可以出现在赋值运算符的右边。,例如,int k1=1,k2=2,k3; k3=k2=k1=5;,k3=k2=k1=5相当于k3=(k2=(k1=5); 结果k3、k2、k1均为5。,注:定义变量时的初值只能是常量或常量组成的表达式,以下定义语句是错误的:int k1=k2=k3=5;,2赋值运算符的左边只能是变量,不能是表达式。,例如,int k1=1,k2; k2=k1+2=3;,k2=k1+2=3相当于k2=(k1+2)=3),赋值运算符的左边是表达式。,【例】int a=2; 计算表达式“a+=a-=a*a和变量a的值。,a+=a-=a*a相当于a+=(a-=a*a)。,先算a-=a*a,相当于a=a-(a*a),表达式计算结果是-2,a是-2。,再算a+=(-2),相当于a=a+(-2),表达式计算结果是-4,a是-4。,3.10 逗号运算符与逗号表达式,一、逗号运算符,运算符是“,; 双目中缀、运算对象是表达式。,运算规那么是先计算左边的表达式,再计算右边的表达式。,运算结果是右边表达式的值;类型是右边表达式的数据类型。,结合性是自左向右的。,36,二、逗号表达式,逗号表达式: 用逗号运算符连接两个表达式组成。,逗号表达式的值: 右边表达式的值。 倒数第2,逗号表达式的类型:右边表达式的数据类型。 倒数第1,【注】不是所有的逗号都是逗号运算符。,例如,int k=5,j=6; printf(%d,%d,k,j+1);,【说明】运算符的优先级:+、-、+、-、强制 ?双目算术 ?赋值 ?逗号,各种赋值运算符是同级的、多个逗号运算符也是同级的。,【例】 3+5,4+2,3+1 逗号表达式值为4。,int a,b,c; a=3,b=4,c=5 逗号表达式值为5,变量a、b、c值依次为3、4、5。,int a,b,c; c=(a=3,b=4) 赋值表达式值为4,变量a、b、c值依次为3、4、4。,int x,a; x=(a=3,3*6) 赋值表达式值为18,变量a、x值依次为3、18。,int x,a; x=a=3,3*6; 逗号表达式值为18,变量a、x值均为3。,int a=3,b=4,c=5; printf(%d,%d,%dn,a,b,c); 输出结果是3,4,5,printf(%d,%d,%dn,(a,b,c),b,c); 输出结果是5,4,5,【编程经验】不要自找麻烦,使用一些难以理解的表达式。,(1)int n=5,a=12; a%=(n%=2 结果n为1、a为0、表达式为0。,(2)int a=16; a+=a-=a*=a 结果a为0、表达式为0。,37,第三章习题答疑一,3.3 十进制带符号整数转换成八、十六进制整数。,通用验证程序清单如下:,#include stdio.h,void main(), int x= ? ;,printf(%o %xn,x,x); /* 以八、十六进制输出 */,其中:? 是对应的带符号整数。,输出结果是4字节八进制整数 十六进制整数,3.6 读程序写出运行结果。,注意区分转义字符及其作用。,38,3.7 字符加密用后4个字母,提示:每个字母+4即是后4个字母,不能是W、X、Y、Z。,3.9 各变量的值,计算某个表达式的值。,通用验证程序清单如下:,#include stdio.h,void main() 每次换成新表达式, ? xx;,xx=( 表达式 ); /* 计算表达式值存入xx */,printf(%?n,xx);,其中:? 表达式对应的数据类型符(需事先判断),? 表达式为整型,那么?为int ?为d,表达式为实型,那么?为float ?为f,第三章习题答疑二,39,3.10 写出程序运行的输出结果,上机验证。,计算4个整型表达式值输出,3.12 a=12,n=5。计算某表达式后,求变量a的值。,通用验证程序清单如下:,#include stdio.h,void main(), short a=12,n=5;,表达式;,printf(%dn,a);,其中:表达式 每次换成新表达式,输出结果是变量a的值。,第三章习题答疑三,40,第四章 最简单的C程序设计顺序程序设计,C语句,函数调用语句 数据定义语句,表达式语句和赋值语句 分支语句3个,复合语句和空语句 控制语句 循环语句5个,字符输入输出函数 转向语句1个,数据输入输出函数 返回语句1个,顺序结构程序设计 函数调用语句,表达式语句(赋值语句),4.1 C语句概述 复合语句,【说明】 空语句,1函数调用语句,函数名实际参数1,实际参数2,.;,2表达式语句 表达式;,3复合语句 语句1;,.,语句K;, 其中可以出现任何语句,数据定义语句要集中写在前面。,4空语句 ;,函数与函数调用的概念,f(x,y)=x,2,+6y-7,f(2,1)=2,2,+61-7=3,41,4.2 赋值语句,【格式】变量表达式;,【注】表达式语句的一种。,4.3 数据输入输出概念及其在
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 商业管理 > 商业计划


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!