您好,欢迎访问三七文档
当前位置:首页 > 行业资料 > 其它行业文档 > C语言PPT专业入门教程【思颐浩工总制社网工分社】
思颐浩工总制社网络工作分社联合推出思颐浩工重庆社技术支持小组总编:Andiesfei主编:欧阳C语言程序设计→PPT教程C语言程序设计PPT教程C语言程序设计作为大学理工科必修的课程之一,也是其它编程语言的必学入门课程,学习该课程并不是要求大家能用C设计一个复杂的东西,最主要是掌握一种结构化设计的编程思想,对编程不再恐惧陌生,该课程的知识点的讲解通俗易懂,使即使没有任何基本的朋友也可以很好的掌握。学完本课程后对后继的编辑语言的学习将会有很大的帮助!第一章:导读与变量01.课程总目标02.课程目标03.概论04.编译环境05.范例及注意06.试一试:07.数据类型,运算符,表达式08.试一试求两个数的余数的程09.试一试求两个数的和差积余10.变量定义命名数据类型及赋值11.printf()函数详解12.scanf()输入函数详解13.用户输入圆半径,输出圆的周长和面积14.作业2,315.总结第二章:逻辑运算16.课程目标17.三种结构化_选择结构ifelse18.关系运算符及优先级19.if选择结构及注意知识点20.if选择结构题目121.if选择结构题目222.if选择结构题目323.逻辑运算符及多条件选择结构24.运算符优先级25.条件运算符26.多分支选择结构switchcase27.拓展题:根据分数求等级28.三种选择语句的比较及总结第三章:FOR循环语句29.课程目标30.for语法格式131.for语法格式232.for求1-5之间的和33.for求1-5之间的和34.for题目135.for题目236.for题目337.for题目438.for题目539.for题目640.for题目741.for题目842.while循环43.while循环44.forwhile的比较45.break强行中止循环语句46.break题目47.总结48.for嵌套:打印九九乘法表49.课程目标50.什么是函数51.函数定义格式52.无参无返回值函数53.有参无返回值函数54.有参有返回值函数55.函数定义的思路56.题一57.总结C语言程序设计教程PPT总编:Andiesfei主编:欧阳第一章:导读与变量常用函数(单词)Main主函数Int整型Float浮点型Char字符型Printf输出Scanf输入If如果Else否则ForWhile当…时候SwitchCase案例Default默认Break跳出知识点:重点难点1,C的概述2,数据类型,表达式(难点),运算符3,顺序程序设计和选择结构程序设计(重点)4,循环控制(重点)5,函数(重点,难点)学习方法单词一定要记住程序一定要理解,而不是记忆开始些程序如果感觉程序逻辑上没有错误,则去查一下字母错误,符号错误,;忘记写没有等实例1.1Main(){printf(“thisisaCprogram.\n”);/*输出函数*/getch();/*屏幕暂停显示*/}C的编译环境在微机上广泛使用的c语言有MICROSOFTc、turboc、borlandc等,虽然它们的基本部分都是相同的,但还是有一些差异,所以请大家注意自己所使用的C编译系统的特点和规定(详情见各软件手册)。我们所使用的是WIN-TC191。实例1.1讲解每个C都必须有一个main()函数;函数体内有一个{}括起来;括号是一组一组的输出;大括号内每段语句后都必须有一个分号;符号和字母均用半角格式输入;Printf()输出函数;.\n换行符;/**/注释符号。试一试:参照例题编写一个C,输出一下信息:***********************verygood***********************Printf(“******\n”);\n转义字符,代表换行试一试答案Main(){printf(“*************\n”);printf(“verygood\n”);printf(“*************\n”);Getch();}*数据类型数据类型整型(int):12,0,-3实型(float):4.6,-1.23字符型(char):‘a’,‘b’*运算符算术运算符+加法运算符-减法运算符*乘法运算符/除法运算符%求余运算符算术运算符的优先级同数学:先括号,后乘除,再加减*表达式1例:A=3+5意义:右边3+5的和赋值于A,A的值就是8A=5-2A=3*2解释同上A=4/2A=3%2试一试求50除以23的余数解答程序:main(){inta;/*声明一个整型变量*/a=50%23;printf(“%d’,a);/*%d为转意字符*/getch();}试一试求两个数的和差积余试一试求两个数的和差积余程序解答:main(){inta,b,c,d,e;a=5+1;b=2-1;c=3*5;d=8/2;e=9%5;printf(a=%d\n,a);/*a为和*/printf(b=%d\n,b);/*b为差*/printf(c=%d\n,c);/*c为积*/printf(d=%d\n,d);/*d为商*/printf(e=%d\n,e);/*e为余*/getch();}变量什么是变量?其值可以改变的量称之为变量,也可以看成是装数据的容器;变量的作用?增加程序的灵活度,可以说任何一个程序几乎都用带了变量(想想excle求两个数的和的时候,我们在excle中是怎么做的?)变量如何定义变量数据类型变量;inta;数据类型变量1,变量2,……变量N;floata,b,……N;charC1,C2,……Cn;变量名变量命名规则只能以字母,数字,下划线三种字符组成,且第一个字符必须为字母或者下划线;在C中字母是区分大小写的;inta=5;intA=6;变量命名的良好习惯——见名知意例如年龄:intage/intNL变量变量的数据类型int代表整型:-32768~32768float代表实型或者说浮点型:-3.14×10-38~3.14×1038char代表字符型该类型变量只能容纳一个字符变量赋值inta=3;inta=3.14;/*错误,打印会丢失小数点后的数值*/floata=3.14;/*floata=3;是可以的*/chara=‘c’或者:inta=3,b=4;注意:定义什么样的变量就赋什么类型的数据;输出输入函数详解printf()输出函数例:printf(“thisisapig”)直接把双引号内字符原样输出,如果加上\n,便是光标换行,如果加上\b则表示光标退格。printf(“thisis%d”,i)%d用来代替“,”后面的变量,并指定该变量用什么类型输出%d按整数类型输出%f按实型输出%c以字符类型输出,且只输出一个字符例题求3.3与3的和、积、商、余、差、?程序解答:main(){floata,b,c,d,e;a=3.3+3;b=3.3*3;c=3.3/3;d=3.3%3;e=3.3-3;printf(%f%f%f%f%f,a,b,c,d,e);getch();}输出、输入函数Scanf()输入函数例:Scanf(“%d%d”,&a;&b)让用户输入2个整数,放到变量a,b中,注意:变量前一定要家&输出多个变量时,可以用空格或者回车间隔,但是不能用“,”例题编写一段程序,要求输入2个输求和?程序解答:/*输入数字后可以用回车或者空格将2个数字隔开*/main(){inta,b,c;scanf(%d%d,&a,&b);c=a+b;printf(%d,c);getch();}main(){floata,b,c;scanf(%f%f,&a,&b);c=a+b;printf(%f,c);getch();}练习用户输入圆半径,输出圆的周长和面积用户输入三个整数,求三个数的和,差,积,余用户输入两门成绩,输出总分,平均分用户输入圆半径,输出圆的周长和面积程序解答:main(){intr;/*半径为整数的*/floats,c;scanf(%d,&r);s=2*r*3.14;c=3.14*r*r;printf(zhou=%fmian=%f,s,c);getch();}main(){floatr,s,c;/*半径为整型或实型的*/scanf(%f,&r);s=2*r*3.14;c=3.14*r*r;printf(zhou=%fmian=%f,s,c);getch();}用户输入三个整数,求三个数的和,差,积,余程序解答:main(){inta,b,c;floatH,C,J,S;scanf(%d%d%d,&a,&b,&c);H=a+b+c;C=a-b-c;J=a*b*c;S=a%b%c;printf(%f\n%f\n%f\n%f\n,H,C,J,S);getch();}用户输入两门成绩,输出总分,平均分程序解答:main(){floata,b,H,P;scanf(%f%f,&a,&b);H=a+b;P=H/2;printf(%f\n%f\n,H,P);getch();}第一章总结1.C语言的概论:2.编译的环境3.变量4.运算符5.表达式的概念6.输出输入函数的使用7.顺序程序设计第二章:逻辑运算课程目标C语言结构化程序设计的三种结构介绍关系运算符和关系表达式逻辑运算符和逻辑表达式IF语句条件运算符程序设计三种基本结构顺序结构选择结构循环结构顺序结构Main(){printf(“我先出现”);Printf(“我是老二我后出现”);}这种程序结构没事按照从上往下的顺序一一运行的,每一句都会执行,是最基本的结构。选择结构选择结构是根据条件有选择的执行代码!输出:“密码正确”否则输出“密码错误”if(判断式){判断式成立所执行的语句}else{判断式不成立所执行的语句}说明:只有判断式成立才执行语句1否则执行语句2两条语句不会同时执行或者不执行表达式main(){inta;scanf(%d,&a);if(a==123){printf(mimacuowu);}else{printf(mimazhengque);}getch();}关系运算符所谓的“关系运算符”实际上是“比较运算符”C语言提供如下6中关系运算符小于=小于等于大于=大于等于前面4种优先级相同但是高于后面2种的优先级==等于(=是赋值)!=不等于算术运算符高于关系运算符Ca+b等同于C(a+b)优先级括号为最高等级运算符,优先级最高,=,,=关系运算符优先==,!=c==ab等同于c==(ab)关系运算符的优先级低于算术运算符ac+b等同于a(c=b)关系运算符的优先级低于赋值运算符a=bd等同于(a=b)d关系表达式的结果一个是成立,一个是不成立,成立的值为“1”,即真;不成立为“0”,即假。代码示范main(){inta;scanf(%d,&a);if(a==123){printf(mimacuowu);}else{printf(mimazhengque);}getch();}如果输入密码错误输出:mimacuowu否则输出:mimazhengque选择结构以及知识点提示:if语句和}后都没有分号结束符else后没有条件式1.如果IF或者ELSE后的语句块只有一句话,{}可以省略!2.如果不满足IF后面的条件,什么都不做的话,可以省略ELSE例题1:if结构根据上网输入的年龄觉得弹出信息,如果小于18岁则弹出“NO”否则弹出“OK”;程序解答:main(){inta;scanf(%d,&a);if(a=18){printf(OK);}else{printf(NO);}getch();}例题2:if结构用户输入一个数,判断是奇数还是偶数;程序解答:main(){inta;scanf(%d
本文标题:C语言PPT专业入门教程【思颐浩工总制社网工分社】
链接地址:https://www.777doc.com/doc-3418667 .html