C语言程序设计入门篇课件

上传人:风*** 文档编号:240608876 上传时间:2024-04-24 格式:PPT 页数:43 大小:612KB
收藏 版权申诉 举报 下载
C语言程序设计入门篇课件_第1页
第1页 / 共43页
C语言程序设计入门篇课件_第2页
第2页 / 共43页
C语言程序设计入门篇课件_第3页
第3页 / 共43页
资源描述:

《C语言程序设计入门篇课件》由会员分享,可在线阅读,更多相关《C语言程序设计入门篇课件(43页珍藏版)》请在装配图网上搜索。

1、nmain 主函数nint 整型nfloat 浮点型nchar 字符型nprintf 输出函数nscanf 输入函数nif 如果nelse 否则nfor nwhile 当时候nswithncase 案例ndefault 默认nbreak 跳出 C语言程序设计入门王荣C语言程序设计的概论n什么是程序设计:n 程序设计就是用户告诉计算机按程序员的思路一程序设计就是用户告诉计算机按程序员的思路一步一步的去工作步一步的去工作n 而而C语言程序设计就是通过语言程序设计就是通过C这门语言与计算机通这门语言与计算机通信,并告诉计算机应该如何工作信,并告诉计算机应该如何工作试一试n求求30除除23的余数的余数

2、变量n什么是变量 其值可以改变的量称为变量,也把变量看成用来装数据的容器。n变量的作用 增加程序的灵活性,可以说任何一个程序基本上都用到了变量。变量n如何定义变量如何定义变量 数据类型数据类型 变量名;变量名;int a;数据类型数据类型 变量名变量名1,变量名变量名2,变量名变量名N;float a,b,c;char c1,c2;变量名n变量命名规则:变量命名规则:只能以字母、数字、下划线三种字符组成,且第一个字符必须为字母或下划线。n在在C语言中,变量名区分大小写的。语言中,变量名区分大小写的。int a=3 int A=4n变量命名的变量命名的良好习惯良好习惯见名之意见名之意 例如:年龄

3、例如:年龄 int age/int nl变量n变量的数据类型变量的数据类型 int 代表整型,范围:代表整型,范围:-3276832768 float 代表实型代表实型,范围:,范围:-3.14*10333.14*1033,有效数字:有效数字:67 char 代表字符型,该类型变量只能容纳一个字符代表字符型,该类型变量只能容纳一个字符变量n变量的赋值变量的赋值 int a=3 int a=3.4(错误)(错误)float a=3.4 char a=c int a=3,b=4n注意:定义什么类型的变量就赋什么类型的数据注意:定义什么类型的变量就赋什么类型的数据输出/输入函数nPrintf()输出

4、函数:输出函数:例:例:printf(“This is what?”);直接把双引号内的字符原样输出;直接把双引号内的字符原样输出 printf(“This is what?n”);n 转义字符转义字符 不原样输出该字符,而是起到换行作用,将当前位置不原样输出该字符,而是起到换行作用,将当前位置移移 到下一行开头到下一行开头 b 退格退格 printf(“This is%d”,i);%d 用来代替用来代替“,”后面的变量,并指定该变量以什么类型输出后面的变量,并指定该变量以什么类型输出%d 按整型输出按整型输出%f 按实型输出按实型输出%c 按字符形式输出,并且只输出一个字符按字符形式输出,并

5、且只输出一个字符输出/输入函数nscanf()输入函数输入函数 例:例:scanf(“%d%d”,&a,&b);此语句的作用是:让用户输入两个整数,放到此语句的作用是:让用户输入两个整数,放到a,b变量中。变量中。注意注意:变量前一定要加变量前一定要加&输出多个变量时,可用空格或回车隔开,但不能用输出多个变量时,可用空格或回车隔开,但不能用“,”练习n用户输入圆半径,输出圆的周长和面积;用户输入圆半径,输出圆的周长和面积;n用户输入三个整数,求三个数的和、差、积、余;用户输入三个整数,求三个数的和、差、积、余;n用户输入两门成绩,输出总分、平均分;用户输入两门成绩,输出总分、平均分;总结nC语

6、言的概论n编译环境n变量n运算符介绍n表达式的概念n输出输入函数的使用n顺序程序设计第二章第二章 逻辑运算逻辑运算 课程目标nC语言结构化程序设计的三种基础结构介绍语言结构化程序设计的三种基础结构介绍n关系运算符和关系表达式关系运算符和关系表达式n逻辑运算符和逻辑表达式逻辑运算符和逻辑表达式nif 语句语句n条件运算符条件运算符程序设计的三种结构n顺序结构顺序结构n选择结构选择结构n循环结构循环结构顺序结构main()printf(“我是老大我先出现我是老大我先出现”);printf(“我是老二我后出现我是老二我后出现”);这种程序结构,是按照从上往下的顺序一步一步的这种程序结构,是按照从上往

7、下的顺序一步一步的运行的,每一个语句都会执行,是最基本的结构。运行的,每一个语句都会执行,是最基本的结构。选择结构选择结构是根据条件有选择的执行程序代码!选择结构是根据条件有选择的执行程序代码!n如果(用户输入的密码是:如果(用户输入的密码是:123456)输出输出“密码正确密码正确”n否则否则 输出:输出:“密码错误密码错误”if(判断式判断式)判断成立时所执行的语句判断成立时所执行的语句 else 判断不成立时所执行的语句判断不成立时所执行的语句 说明:说明:只有当判断式成立时只有当判断式成立时才会执行语句块才会执行语句块1;否则;否则执行语句块执行语句块2;两者不会;两者不会同时执行或不

8、执行同时执行或不执行关系运算符n所谓的所谓的“关系运算关系运算”实际上就是实际上就是“比较运算比较运算”nC语言提供如下语言提供如下6种关系运算符种关系运算符 =!=优先级相同(高)优先级相同(高)优先级相同(低)优先级相同(低)优先级n前四种关系运算符优先级相同,后两种也相同,前四种关系运算符优先级相同,后两种也相同,但前四种大于后两种但前四种大于后两种n关系运算符的优先级低于算术运算符关系运算符的优先级低于算术运算符n关系运算符的优先级高于赋值运算符关系运算符的优先级高于赋值运算符例:n关系表达式的结果一个是成立,一个是关系表达式的结果一个是成立,一个是不成立,成立时值为不成立,成立时值为

9、“1”,即真;不成,即真;不成立时值为立时值为“0”,即假。,即假。等效于等效于c(a+b)等效于等效于(cb)=c等效于等效于a=(bd)nca+b ncb=cna=bd代码示范main()int a;scanf(“%d”,&a);if(a=123456)printf(“恭喜,登陆成功恭喜,登陆成功”;)elseprintf(“你要干什么?你要干什么?”);选择结构提示:提示:nif语句和语句和后都没有分号结束符后都没有分号结束符nelse后没有条件表达式后没有条件表达式n如果如果if或或else后的语句块只有一句的话,后的语句块只有一句的话,可可省略!省略!n如果不满足如果不满足if后面的

10、条件,什么都不做的话,后面的条件,什么都不做的话,可以省略可以省略else课堂练习n根据上网用户输入的年龄,决定弹出信息,如年龄小根据上网用户输入的年龄,决定弹出信息,如年龄小于于18则弹出则弹出“你太小了,还不能到网吧上网哦!你太小了,还不能到网吧上网哦!”否则否则弹出弹出“OK,祝你玩得开心!,祝你玩得开心!”n用户输入数,判断是奇数还是偶数用户输入数,判断是奇数还是偶数n判断用户输入的数,是否不能被判断用户输入的数,是否不能被3整除,如不能被整除,如不能被3整整除,则输出:不能被除,则输出:不能被3整除。整除。if后面的表达式有多个时?n如:如:逻辑运算符nC提供的三种逻辑运算符提供的三

11、种逻辑运算符&与(相当于与(相当于and 且)且)|或(相当于或(相当于or 或)或)!非(相当于非(相当于not 取反)取反)n例:例:a&b若若a,b为真,则为真,则a&b为真为真 a|b若若a,b之一为真,则之一为真,则a|b为真为真 !a若若a为真,则为真,则!a为假为假优先级!(非)(非)算术运算符算术运算符关系运算符关系运算符&和和|赋值运算符赋值运算符高高低低做一做n用户输入两个数,输出最大数(用条件用户输入两个数,输出最大数(用条件运算符做)运算符做)条件运算符n若若if语句中,在表达式为语句中,在表达式为“真真”,和,和“假假”时,且时,且都只执行一个赋值语句给同一个变量赋值

12、时,都只执行一个赋值语句给同一个变量赋值时,可以用简单的条件运算符来处理可以用简单的条件运算符来处理.n若有下列若有下列if语句:语句:if(ab)max=a;else max=b 可以用下面的条件运算符来处理可以用下面的条件运算符来处理:max=(ab)?a:b做一做n用户输入等级,输出分数范围用户输入等级,输出分数范围n如输入字符如输入字符a则输出则输出80100n如输入字符如输入字符b则输出则输出7079n如输入字符如输入字符c则输出则输出6960n如输入字符如输入字符d则输出则输出590n如输入的字符不是如输入的字符不是a,b,c,d则输出则输出“输入错误输入错误”多分支选择结构n用用

13、if else的虽然可以做出来,但要用到众多的的虽然可以做出来,但要用到众多的if else非常繁琐。像这种多分支的选择,我们一般采用下面非常繁琐。像这种多分支的选择,我们一般采用下面的语句:的语句:nSwitch(变量变量)case 值值1:代码代码;break;case 值值n:代码代码;break;default:语句语句N;/*当变量不等于上面所有的值时,执行当变量不等于上面所有的值时,执行default后面的语句后面的语句*/多分支选择结构注意注意nbreak退出退出ncase后只能跟一个值,而不能是一个表达式后只能跟一个值,而不能是一个表达式nsswitch(变量变量)后没有后没有

14、;前后都没有前后都没有”;”三种选择语句的比较nif /*只有条件成立时执行只有条件成立时执行*/nif else /*适用于只有两种情况出现,要么执行适用于只有两种情况出现,要么执行A,要么执行,要么执行B*/nswitch /*适合多种情况,且变量时精确值适合多种情况,且变量时精确值*/总结 nC语言结构化程序设计的三种基础结构介绍语言结构化程序设计的三种基础结构介绍n关系运算符和关系表达式关系运算符和关系表达式n逻辑运算符和逻辑表达式逻辑运算符和逻辑表达式nif 语句语句n条件运算符条件运算符第三章 For 循环语句 课程目标n循环结构程序设计循环结构程序设计n forn while循环

15、结构n循环结构其实就是让程序一直重复执行某个动循环结构其实就是让程序一直重复执行某个动作,直到条件不成立则停止下来。作,直到条件不成立则停止下来。a.for(变量变量=初值初值;范围范围;步长步长)循环体循环体b.while(条件条件)满足即循环满足即循环 循环体循环体语法格式for(i=1;i5;i+)printf(“大”);nFor循环供需要循环供需要3个元素,分别是初始值;结束个元素,分别是初始值;结束条件;及递增或递减的频率条件;及递增或递减的频率循环结构nfor(变量=初值;范围;步长)循环体 nfor(i=0;i10;i+)printf(“欢迎进入c世界”);做一做n用户输入多少次

16、数,则输出字母“a”多少次实例n求1至5之间所有数的和 在做这个题目之前,我们先来看一下:nfor(i=1;i=5;i+)Printf(“%d”,i);写在最后写在最后成功的基成功的基础在于好的学在于好的学习习惯The foundation of success lies in good habits42谢谢聆听 学习就是为了达到一定目的而努力去干,是为一个目标去战胜各种困难的过程,这个过程会充满压力、痛苦和挫折Learning Is To Achieve A Certain Goal And Work Hard,Is A Process To Overcome Various Difficulties For A Goal

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

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

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


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