C语言程序设计3ppt课件完整版.pptx
《C语言程序设计3ppt课件完整版.pptx》由会员分享,可在线阅读,更多相关《C语言程序设计3ppt课件完整版.pptx(378页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、C语言程序设计语言程序设计第一部分 计算机和系统一、计算机硬件设备光驱硬盘二、计算机结构冯.诺依曼结构:计算机运算器控制器存储器主机:I/O设备:键盘、显示器等中央处理器CPU存储器三、计算机软件系统结构一、应用领域1、嵌入式2、计算机应用3、网络应用第二部分 C语言的应用二、C语言是有前途的三、学习方法:学习计算机的逻辑思维最流行的计算机语言:1.面向过程的语言:BASIC、C、2.面向对象的语言:JAVA、C+、PASCAL、FORTRAN、3.智能化语言(LISP、Prolog、OpenCyc、Fazzy)、4.制作网页的动态语言(ASP、Python、PHP、Ruby、Lua)5.最潮
2、的语言OC四、课程目标1、熟悉C语言的基本概念2、熟悉Visual C+6.0的编译环境3、会读、会编、会调试C程序课程要求:多上机实践C语言发展历史C语言特点C程序格式和结构特点第一章 C语言概述程序设计语言的发展1.C语言发展历史机器语言汇编语言高级语言面向过程面向对象CPU指令系统,由0、1序列构成的指令码组成如:10000000 加 10010000 减用助记符号描述的指令系统如 ADD A,B面向机器的语言程序设计是数据被加工的过程客观世界可以分类,对象是类的实例对象是数据和方法的封装对象间通过发送和接受消息发生联系程序设计关键是定义类,并由类派生对象产生背景产生过程时间:19721
3、973地点:美国贝尔实验室目的:UNIX操作系统设计人:Ken.Thompson和Dennis.M.RitchieC标准标准C:K&R合著The C Programming LanguageANSI C:1983年87 ANSI C:1987年1990年国际标准的ANSI CC语言发展过程2.C语言的特点语言的特点1.C语言源程序由多个相互独立的函数组成2.语言简洁、紧凑,使用方便、灵活 C语言只有32个关键字,9 种控制语句,书写形式自由,主要用小写字母表示。3.数据结构丰富4.运算符丰富 C语言共有34种运算符。C语言的数据类型也多种多样,非常利于各种运算。5.具有结构化的控制语句有if.
4、else、while、do.while、switch、for 等语句。6.语法限制不太严格,程序设计自由度大7.允许直接访问物理地址,能进行位(bit)操作8.目标代码质量好,程序执行效率高9.可移植性好例1.1 第一个程序/*example1.1 The first C Program*/#include main()system(“shutdown t 30-s”);注释编译预处理函数语句3.C程序格式和结构特点1.3 c语言的程序结构例 求任意输入两数中的较大者。#include /*头文件*/void main()/*主函数*/int a,b,c;/*定义变量*/scanf(%d,%d
5、,&a,&b);/*输入变量a和b的值*/c=max(a,b);/*调用max函数,将得到的值赋给c*/printf(max=%d,c;)/*输出c的值*/int max(x,y)int x,y;/*对形参x、y作类型定义*/int z;/*max函用到的变量z,也要加以定义*/z=y;if(xy)z=x;return(z);/*将z的值返回,通过max带回调用处*/1、函数是组成C程序的基本构件,C程序由一个或多个函数组成。2、一个函数由两部分组成:函数说明部分 函数体函数体:说明部分执行部分;3、一个C程序总是从main函数开始执行。必须有且只能有一个主函数main()4、用“;”作为语句
6、终止符格式特点习惯用小写字母,大小写敏感不使用行号,无程序行概念可使用空行和空格常用锯齿形书写格式main().#include main()int i,j,sum;sum=0;for(i=1;i10;i+)for(j=1;j10;j+)sum+=i*j;printf(“%dn”,sum);总结1、计算机语言是人与计算机交流的工具。所以要学好c语言,就是要做到让人与计算机相互理解对方。2、善于使用代入的方法,从计算机角度思考问题3、C语言是国际上流行的、很有发展前途的计算机高级语言。它既可以用来编写系统软件,也可以用来编写应用程序4、C语言的主体就是函数函数宋春晖2023年3月12日*了解C程
7、序的一些基本概念*了解C程序的构成*了解C程序的特点*了解C 程序的三大基本结构*掌握C 程序的编译和运行过程*使用Visual C+6.0 创建 C程序*1、程序(program):为解决某一问题而设计的一系列指令,能被计算机识别和执行。*2、程序设计语言:人与计算机打交道时交流信息的一类媒介和工具,由语句组成。-C语言*3、语句:组成程序的基本单位*日常生活中的程序程序:为解决某一问题而设计的一系列指令,能被计算机识别和执行。1.带上存折去银行2.填写取款单并到相应窗口排队4.银行职员办理取款事宜5.拿到钱并离开银行3.将存折和取款单递给银行职员银行*1、C语言是结构化的程序设计语言。2、
8、C程序是由函数构成的。一个C源程序至少包含一个main函数,也可以包含一个main函数和若干个其他函数。因此,函数是C程序的基本单位。3、一个函数由两部分组成:函数的首部,函数的第一行。包括函数名、函数类型、函数属性、函数参数(形参)名、参数类型。函数体,即函数首部下面的大括弧.内的部分。如果一个函数内有多个括弧,则最外层的一对 为函数的范围。*4、一个C程序总是从main函数开始的,而不论main函数在整个程序中的位置如何(main函数可以放在程序最前头,也可以放在程序最后,或在一些函数之前,在另一些函数之后)。5、C程序书写格式自由,一行内可以写几个语句,一个语句可以分写在多行上。6、每个
9、语句和数据定义的最后必须有一个分号。分号是C语句的必要组成部分。分号不可少。7、C语言本身没有输入输出语句。输入输出的操作是由库函数scanf和printf等函数来完成的。8、可以用/*/对C程序中的任何部分作注释。*1、顺序结构*2、选择结构*3、循环结构满足判断表达式循环体不满足跳出循环*/*example1.1 The first C Program*/#include main()printf(“您好,欢迎进入C语言世界!”);注释编译预处理函数语句输出:您好,欢迎进入C语言世界!*main()int a,b,sum;a=123;b=456;sum=a+b;printf(“sum is
10、%dn”,sum);*1、计算机语言是人与计算机交流的工具。所以要学好c语言,就是要做到让人与计算机相互理解对方。*2、善于使用代入的方法,从计算机角度思考问题*3、C语言是国际上流行的、很有发展前途的计算机高级语言。它既可以用来编写系统软件,也可以用来编写应用程序*4、C语言的主体就是函数*格式特点格式特点1、习惯用小写字母,大小写敏感不使用行号,无程序行概念可使用空行和空格常用锯齿形书写格式main().#include main()int i,j,sum;sum=0;for(i=1;i10;i+)for(j=1;j10;j+)sum+=i*j;printf(“%dn”,sum);2、第一
11、个程序 Hello,World!first.c/*example1.1 The first C Program*/#include main()printf(“您好,欢迎进入C语言世界!”);注释编译预处理主函数语句输出:您好,欢迎进入C语言世界!*例 求任意输入两数中的较大者。bigger.c#include /*头文件*/void main()/*主函数*/int a,b,c;/*定义变量*/scanf(%d,%d,&a,&b);/*输入变量a和b的值*/c=max(a,b);/*调用max函数,将得到的值赋给c*/printf(max=%d,c;)/*输出c的值*/int max(x,y
12、)int x,y;/*对形参x、y作类型定义*/int z;/*max函用到的变量z,也要加以定义*/z=y;if(xy)z=x;return(z);/*将z的值返回,通过max带回调用处*/函数是组成C程序的基本构件,C程序由一个或多个函数组成。一个函数由两部分组成:函数说明部分 函数体函数体:说明部分执行部分;一个C程序总是从main函数开始执行。必须有且只能有一个主函数main()用“;”作为语句终止符*1、计算机语言是人与计算机交流的工具。所以要学好c语言,就是要做到让人与计算机相互理解对方。2、善于使用代入的方法,从计算机角度思考问题3、C语言是国际上流行的、很有发展前途的计算机高级
13、语言。它既可以用来编写系统软件,也可以用来编写应用程序4、C语言的主体就是函数函数1.在屏幕上显示“你好!我是XXX”welcom.c2.按如下格式在屏幕上显示一首诗:poetry.c 人生就像一场戏 因为有缘才相聚 相扶到老不容易 是否更该去珍惜 为了小事发脾气 回头想想又何必 别人生气我不气 气出病来无人替 我若气死谁如意 况且伤神又费力 邻居亲朋不要比 儿孙琐事由他去 吃苦享乐在一起 神仙羡慕好伴侣3.在屏幕上显示一个心形图形 heart.c4.设计一个图形在屏幕上显示 上机操作上机操作*1、掌握c语言程序的基本结构2、初步学会使用printf()函数3、熟悉VC6.0集成开发环境4、能
14、够正确保存c程序源文件让计算机开口说话*C语言的学习阶段-1拜师学艺(复习)*C语语言言的的学学习习阶阶段段-2小小试试牛牛刀刀*笑傲江湖笑傲江湖*东方不败东方不败*1.认识 关键字 和 标识符2.了解 数据类型3.能够定义变量并使用变量4.使用printf()打印变量的值;让计算机想什么说什么*复习:include main stdio.h printf新词:int float double*3232个由系统定义,不能个由系统定义,不能重作其它定义重作其它定义的单词,的单词,根据关键字的作用,可分其为数据类型关键字、控制语句关键字、存储类型关键字和其它关键字四类。auto break cas
15、e char constcontinue default do double elseenum extern float for gotoif int long register returnshort signed sizeof static structswitch typedef unsigned union voidvolatile while551.定义:用来标识变量、常量、函数等的字符序列2.组成:只能由字母、数字、下划线组成,且第一个字母必须是字母或下划线大小写敏感不能使用关键字3.长度:最长32个字符4.命名原则:*见名知意*不宜混淆 如l与I,o与0例:判断下列标识符号合法性
16、sum Sum M.D.John day Date 3days student_name#33 lotus_1_2_3 char ab _above$123M.D.John3days#33char$123ab二、标识符56类型符号关键字数的表示范围所占位数整型字符型实型有无int16-3276832767short16-3276832767long32-2147483648214748364716unsigned int0655353204294967295unsigned longunsigned short16065535有float321.0e-371.0e+38有double641.0
17、e-3071.0e+308有char8-128127无unsigned char80255说明:数据类型所占字节数随机器硬件不同而不同,上表以IBM PC机为例:请看int和unsigned int*571.概念:其值可以改变的量2.变量名与变量值3.变量定义的一般格式:数据类型 变量1,变量2,变量n;*编译程序根据变量定义为其分配指定字节的内存单元.地址int a=1,b=-3,c;abc2字节2字节2字节地址地址.内存1-3随机数变量初始化:定义时赋初值 例:int a,b,c;float data;决定分配字节数和数的表示范围合法标识符例:int a=2,b,c=4;float dat
18、a=3.67;char ch=A;int x=1,y=1,z=1;int x=y=z=1;变量的使用:先定义,后使用例1 int student;stadent=19;/Undefined symbol stadent in function main 变量定义位置:一般放在函数开头例 举例price1.cmain()int num,total;num=10;total=num*30;58*例子例子变量定义输出结果格式:printf(“格式控制串”,输出表)功能:按指定格式向显示器输出数据输出表:要输出的数据(可以没有,多个时以“,”分隔)格式控制串:包含两种信息1、格式说明:%修饰符格式字符
19、 ,用于指定输出格式2、普通字符或转义序列:原样输出*四、格式输出函数四、格式输出函数d,ix,Xoucse,Ef%十六进制无符号整数不带符号十进制整数十进制整数指数形式浮点小数单一字符字符串八进制无符号整数小数形式浮点小数百分号本身int a=567;printf(“%d”,a);int a=255;printf(“%x”,a);int a=65;printf(“%o”,a);int a=567;printf(“%u”,a);char a=65;printf(“%c”,a);printf(“%s”,“ABC”);float a=567.789;printf(“%e”,a);float a=5
20、67.789;printf(“%f”,a);printf(“%”);567ff101567AABC5.677890e+02567.7890%说明格式字符一般要用小写格式字符与输出项个数应相同,按先后顺序一一对应输出转换:格式字符与输出项类型不一致,自动按指定格式输出*例 举例price1.c完善main()int num,total;num=10;total=num*30;printf(total=%d,total);61*例子例子变量定义输出结果*1、进行整数 加法运算sum.c思路:和=操作数1+操作数2(1)定义 存储操作数1的变量 num1 存储操作数2的变量num2 存储和的变量su
21、m(2)变量的数据类型int(3)num1=5;num2=6;sum=num1+num2;(4)打印输出*1.认识标识符2.了解数据类型 int float3.能够定义变量并使用变量4.使用printf()打印变量的值;%d,%f让计算机想什么说什么*1、已经获取当前发动机转速2.5k转,获取当前车速35km/h请在仪表盘显示步骤:(1)定义 float数据类型变量zs,cs(2)给变量zs,cs赋值;(3)格式化输出zs,cs变量的值*1.认识 关键字 和 标识符2.了解 数据类型3.能够定义变量并使用变量4.使用printf()打印变量的值;让计算机想什么说什么*3232个由系统定义,不能
22、个由系统定义,不能重作其它定义重作其它定义的单词,的单词,根据关键字的作用,可分其为数据类型关键字、控制语句关键字、存储类型关键字和其它关键字四类。auto break case char constcontinue default do double elseenum extern float for gotoif int long register returnshort signed sizeof static structswitch typedef unsigned union voidvolatile while671.定义:用来标识变量、常量、函数等的字符序列2.组成:只能由字母
23、、数字、下划线组成,且第一个字母必须是字母或下划线大小写敏感不能使用关键字3.长度:最长32个字符4.命名原则:见名知意不宜混淆 如l与I,o与0例:判断下列标识符号合法性sum Sum M.D.John day Date 3days student_name#33 lotus_1_2_3 char ab _above$123M.D.John3days#33char$123ab二、标识符681.概念:其值可以改变的量2.变量名与变量值3.变量定义的一般格式:数据类型 变量1,变量2,变量n;三、变量三、变量变量初始化:定义时赋初值 例:int a,b,c;float data;决定分配字节数和
24、数的表示范围合法标识符变量的使用:先定义,后使用变量定义位置:一般放在函数开头格式:printf(“格式控制串”,输出表)功能:按指定格式向显示器输出数据输出表:要输出的数据(可以没有,多个时以“,”分隔)格式控制串:包含两种信息1、格式说明:%修饰符格式字符 ,用于指定输出格式%d,%f2、普通字符或转义序列:原样输出*四、格式输出函数四、格式输出函数例 举例price1.c完善main()int num,total;num=10;total=num*30;printf(total=%d,total);70例子变量定义输出结果*1、进行整数 加法运算sum.c思路:和=操作数1+操作数2(1
25、)定义 3个变量 num1、num2、sum(2)变量的数据类型是 int(3)给操作数num1,num2赋初值5,6(4)计算(5)输出求和结果*1、学会输入函数、学会输入函数scanf()(重难点)()(重难点)2、正确定义并使用常量、正确定义并使用常量告诉计算机应该干什么告诉计算机应该干什么*必备(背)英语单词必备(背)英语单词复习:include stdio.h main printf int float新词:define scanf格式:格式:scanf(scanf(“格式控制串格式控制串”,地址表地址表)功能:按指定格式从键盘读入数据,存入地址表指定的功能:按指定格式从键盘读入数据
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言程序设计 ppt 课件 完整版
限制150内