C语言程序设计入门篇课件_第1页
C语言程序设计入门篇课件_第2页
C语言程序设计入门篇课件_第3页
C语言程序设计入门篇课件_第4页
C语言程序设计入门篇课件_第5页
已阅读5页,还剩38页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

main主函数int整型float浮点型char字符型printf输出函数scanf输入函数if如果else否则forwhile当……时候swithcase案例default默认break跳出

C语言程序设计——入门——王荣C语言程序设计的概论什么是程序设计:

程序设计就是用户告诉计算机按程序员的思路一步一步的去工作

而C语言程序设计就是通过C这门语言与计算机通信,并告诉计算机应该如何工作试一试求30除23的余数变量什么是变量

其值可以改变的量称为变量,也把变量看成用来装数据的容器。变量的作用

增加程序的灵活性,可以说任何一个程序基本上都用到了变量。变量如何定义变量

数据类型变量名;

■inta;

■数据类型变量名1,变量名2,…变量名N;

■floata,b,c;

■charc1,c2;变量名变量命名规则:

只能以字母、数字、下划线三种字符组成,且第一个字符必须为字母或下划线。在C语言中,变量名区分大小写的。

■inta=3

■intA=4变量命名的良好习惯——见名之意

例如:年龄intage/intnl变量变量的数据类型

int代表整型,范围:-32768~32768■

float代表实型,范围:-3.14*1033~3.14*1033,有效数字:6~7

■char代表字符型,该类型变量只能容纳一个字符变量变量的赋值

■inta=3

■inta=3.4(错误)

■floata=3.4

■chara=‘c’

■inta=3,b=4注意:定义什么类型的变量就赋什么类型的数据输出/输入函数Printf()输出函数:

例:

printf(“Thisiswhat?”);直接把双引号内的字符原样输出

printf(“Thisiswhat?\n”);

\n转义字符不原样输出该字符,而是起到换行作用,将当前位置移到下一行开头

\b退格

……

printf(“Thisis%d”,i);

%d用来代替“,”后面的变量,并指定该变量以什么类型输出

%d按整型输出

%f按实型输出

%c按字符形式输出,并且只输出一个字符输出/输入函数scanf()输入函数

■例:

scanf(“%d%d”,&a,&b);此语句的作用是:让用户输入两个整数,放到a,b变量中。

■注意:

■变量前一定要加&

■输出多个变量时,可用空格或回车隔开,但不能用“,”练习用户输入圆半径,输出圆的周长和面积;用户输入三个整数,求三个数的和、差、积、余;用户输入两门成绩,输出总分、平均分;总结C语言的概论编译环境变量运算符介绍表达式的概念输出输入函数的使用顺序程序设计第二章逻辑运算

课程目标C语言结构化程序设计的三种基础结构介绍关系运算符和关系表达式逻辑运算符和逻辑表达式if语句条件运算符程序设计的三种结构顺序结构选择结构循环结构顺序结构main(){printf(“我是老大我先出现”);printf(“我是老二我后出现”);}这种程序结构,是按照从上往下的顺序一步一步的运行的,每一个语句都会执行,是最基本的结构。选择结构选择结构是根据条件有选择的执行程序代码!如果(用户输入的密码是:123456)

■输出“密码正确”否则

输出:“密码错误”

if(判断式){判断成立时所执行的语句}else{判断不成立时所执行的语句}

说明:只有当判断式成立时才会执行语句块1;否则执行语句块2;两者不会同时执行或不执行关系运算符所谓的“关系运算”实际上就是“比较运算”C语言提供如下6种关系运算符

<

<=

>

>=

==

!=优先级相同(高)优先级相同(低)优先级前四种关系运算符优先级相同,后两种也相同,但前四种大于后两种关系运算符的优先级低于算术运算符关系运算符的优先级高于赋值运算符例:关系表达式的结果一个是成立,一个是不成立,成立时值为“1”,即真;不成立时值为“0”,即假。等效于c>(a+b)等效于(c>b)=c等效于a==(b<c)等效于a=(b>d)c>a+bc>b==ca==b<ca=b>d代码示范main(){ inta; scanf(“%d”,&a); if(a==123456){ printf(“恭喜,登陆成功”;) } else { printf(“你要干什么?”); }}选择结构提示:if语句和}后都没有分号结束符else后没有条件表达式如果if或else后的语句块只有一句的话,{}可省略!如果不满足if后面的条件,什么都不做的话,可以省略else课堂练习根据上网用户输入的年龄,决定弹出信息,如年龄小于18则弹出“你太小了,还不能到网吧上网哦!”否则弹出“OK,祝你玩得开心!”用户输入数,判断是奇数还是偶数判断用户输入的数,是否不能被3整除,如不能被3整除,则输出:不能被3整除。if后面的表达式有多个时?如:逻辑运算符C提供的三种逻辑运算符

■&& 与(相当于and且)

■|| 或(相当于or或)

■! 非(相当于not取反)例:

■a&&b 若a,b为真,则a&&b为真

■a||b 若a,b之一为真,则a||b为真

■!a 若a为真,则!a为假优先级 !(非) 算术运算符 关系运算符 &&和|| 赋值运算符高低做一做用户输入两个数,输出最大数(用条件运算符做)条件运算符若if语句中,在表达式为“真”,和“假”时,且都只执行一个赋值语句给同一个变量赋值时,可以用简单的条件运算符来处理.若有下列if语句:if(a>b)max=a;elsemax=b可以用下面的条件运算符来处理:max=(a>b)?a:b做一做用户输入等级,输出分数范围如输入字符a则输出80~100如输入字符b则输出70~79如输入字符c则输出69~60如输入字符d则输出59~0如输入的字符不是a,b,c,d则输出“输入错误”多分支选择结构用ifelse的虽然可以做出来,但要用到众多的ifelse非常繁琐。像这种多分支的选择,我们一般采用下面的语句:Switch(变量){ case值1:代码;break;…… case值n:代码;break; default:语句N;

/*当变量不等于上面所有的值时,执行default后面的语句*/ }多分支选择结构注意break退出{}case后只能跟一个值,而不能是一个表达式sswitch(变量)后没有;{}前后都没有”;”三种选择语句的比较if

/*只有条件成立时执行*/ifelse/*适用于只有两种情况出现,要么执行A,要么执行B*/switch

/*适合多种情况,且变量时精确值*/总结C语言结构化程序设计的三种基础结构介绍关系运算符和关系表达式逻辑运算符和逻辑表达式if语句条件运算符第三章For循环语句

课程目标循环结构程序设计

for

while循环结构循环结构其实就是让程序一直重复执行某个动作,直到条件不成立则停止下来。a.for(变量=初值;范围;步长){循环体}b.while(条件)满足即循环{循环体}语法格式for(i=1;i<5;i++){ printf(“大”);}For循环供需要3个元素,分别是初始值;结束条件;及递增或递减的频率循环结构for(变量=初值;范围;步长){ 循环体 }for(i=0;i<10;i++){ printf(“欢迎进入c世界”);}做一做用户输入多少次数,则输出字母“a”多少次实例求1至5之间所有数的和在做这个题目之前,我们先来看一下:for(i=1;i<=5;i++){Printf(“%d”,i);}写在最后成功的基础在于好的学习习惯Thefo

温馨提示

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

评论

0/150

提交评论