C语言程序设计教程ppt课件.ppt
《C语言程序设计教程ppt课件.ppt》由会员分享,可在线阅读,更多相关《C语言程序设计教程ppt课件.ppt(317页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值2 2资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值目 录 第第第第1 1章章章章 C C语言概述语言概述语言概述语言概述第第第第2 2章章章章 数据
2、类型、运算符和表达式数据类型、运算符和表达式数据类型、运算符和表达式数据类型、运算符和表达式第第第第3 3章章章章 C C程序中的输入、输出程序中的输入、输出程序中的输入、输出程序中的输入、输出第第第第4 4章章章章 C C程序的控制结构程序的控制结构程序的控制结构程序的控制结构第第第第5 5章章章章 数数数数 组组组组第第第第6 6章章章章 函数函数函数函数第第第第7 7章章章章 编译预处理命令编译预处理命令编译预处理命令编译预处理命令第第第第8 8章章章章 指指指指 针针针针第第第第9 9章章章章 结结结结 构构构构 体体体体第第第第1010章章章章 文文文文 件件件件资金是运动的价值,资
3、金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值4 4资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值学习目标 对C语言有一个概括的了解,能够编写包含键盘输入、计算和显示输出等操作的简单C程序。5 5资金是运动的价值,资
4、金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值主要内容C语言的产生与特点 简单C程序的组成C语言应用程序开发的基本步骤6 6资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值1.1 C语言的产生及特点 C语言是为了编写系
5、统程序而在1968年开始研发的计算机高级语言C语言表达能力强,使用灵活,程序结构清晰,紧凑,可移植性好C语言是进一步学习面向对象的程序设计语言 C+和VC 的基础资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值 【例例例例1-11-11-11-1】从键盘输入三个整数,输出它们的和从键盘输入三个整数,输出它们的和从键盘输入三个整数,输出它们的和从键盘输入三个整数,输出它们的和 main()/*mai
6、n()/*main()/*main()/*计算三个整数的和计算三个整数的和计算三个整数的和计算三个整数的和 */int x,y,z,sum;int x,y,z,sum;int x,y,z,sum;int x,y,z,sum;scanf(scanf(scanf(scanf(d,d,d,d,d,d,d,d,d,&x,&y,&z);d,&x,&y,&z);d,&x,&y,&z);d,&x,&y,&z);sum sum sum sumx+y+z;x+y+z;x+y+z;x+y+z;printf(sum printf(sum printf(sum printf(sumd d d dn n n n,sum
7、);sum);sum);sum);语语语语句句句句 函函函函数数数数体体体体 主函数名主函数名最简单的C程序的组成对程序的对程序的注释注释1.2 C1.2 C语言程序的结构及书写格式语言程序的结构及书写格式 一一一一.C.C.C.C程序的结构程序的结构程序的结构程序的结构 资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值 main()main()int x,y,z,sum;int x,y,z,su
8、m;scanf(%d,%d,%d,&x,&y,&z);scanf(%d,%d,%d,&x,&y,&z);sum=x+y+z;sum=x+y+z;printf(sum=%d printf(sum=%dn,sum)n,sum)定义变量定义变量x x,y,z,y,z和和sumsum从键盘输入三个整从键盘输入三个整数赋给变量数赋给变量x x,y,y和和z z显示变量显示变量sumsum的值的值计算计算x+y+z,x+y+z,并将结并将结果赋给变量果赋给变量sumsum程序说明9 9资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价
9、值资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值一般C程序的组成【例例例例1-21-21-21-2】采用模块结构,改写例采用模块结构,改写例采用模块结构,改写例采用模块结构,改写例1-11-11-11-1的程序。的程序。的程序。的程序。add(int x,int y,int z)add(int x,int y,int z)add(int x,int y,int z)add(int x,int y,int z)return(x+y+z);return(x+y+z);return(x+y+z);return(x+y+z)
10、;main()main()main()main()int x,y,z;int x,y,z;int x,y,z;int x,y,z;printf(Please Input Three Integers:n);printf(Please Input Three Integers:n);printf(Please Input Three Integers:n);printf(Please Input Three Integers:n);scanf(%d,%d,%d,&x,&y,&z);scanf(%d,%d,%d,&x,&y,&z);scanf(%d,%d,%d,&x,&y,&z);scanf(%d
11、,%d,%d,&x,&y,&z);printf(sum printf(sum printf(sum printf(sum%dn,add(x,y,z);%dn,add(x,y,z);%dn,add(x,y,z);%dn,add(x,y,z);函数函数add()add()主函数主函数main()main()调用函数调用函数add()add()资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值 函数函数函
12、数函数1 1主函数主函数主函数主函数main()main()函数函数函数函数2 2函数函数函数函数k k注意:注意:每个每个C C程序必定有一个、而且只能有一个程序必定有一个、而且只能有一个主函数主函数main()main()。主函数可以调用其它子函数,而子函数不主函数可以调用其它子函数,而子函数不可以调用主函数,子函数彼此之间也可以相可以调用主函数,子函数彼此之间也可以相互调用。互调用。C程序的组成1111资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数,
13、随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值二.C程序的书写格式1.C程序允许一行写一个或多个语句,当一个语句分几行书写时,在换行前应加上“”符,然后从下一行的开头继续。2.习惯上,书写C程序时均使用小写英文字母。3.C程序一般都采用缩进格式的书写方法,不同结构层次的语句,从不同的起始位置开始,同一结构层次中的语句,缩进同样个数的字符位置。4.应当在程序中适当地添加一些注释行。1212资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数,随时间的
14、推移而增值,其增值的这部分资金就是原有资金的时间价值1.3 C程序的编辑、调试和运行编辑源程序 生成目标程序 经编译 经连 接库 修改源程序 函数 生成exe文件 运行 运行时出错编译编译编译编译出错出错出错出错资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值第第1 1章章 结束结束资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的
15、时间价值资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值学习目标1.1.掌握基本数据类型的概念和常量表示掌握基本数据类型的概念和常量表示方法,掌握变量的定义方法,能够根方法,掌握变量的定义方法,能够根据实际情况选用适当的数据类型据实际情况选用适当的数据类型2.2.熟练掌握数值
16、表达式的构造方法,能熟练掌握数值表达式的构造方法,能够利用表达式完成数值计算够利用表达式完成数值计算资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值主要内容C数据类型概述常量和变量算术运算表达式赋值表达式自增、自减表达式资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值资金是运动的价值,资金的价值是随时间变化而变化的,是时间
17、的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值2.1 2.1 概概 述述C C语言支持的数据类型语言支持的数据类型基本基本数据数据类型类型整型整型单精度型单精度型主要主要数据数据类型类型构造构造数据数据类型类型指针指针类型类型实型实型字符型字符型数组类型数组类型结构体类型结构体类型双精度型双精度型资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值基本数据类型说明符整型:int
18、long字符型:char实型:float double long double资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值2.2 2.2 常常 量量常量在程序运行过程中,其值不能被改在程序运行过程中,其值不能被改 变的量。变的量。一一.不同数制整型常量的表示不同数制整型常量的表示例如例如:12 :12 :十进制数:十进制数 1212 012 012:八进制数:八进制数 1212(等于十进(等于
19、十进制数制数10,10,用前导符用前导符0 0表示八进制数表示八进制数常量)0 x120 x12:十六进制数:十六进制数 1212(等于十(等于十进制数进制数 1818,用前导符,用前导符0X0X或或0 x0 x表示十六进表示十六进制数制数常量)资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值二二.字符常量的表示字符常量的表示1.1.用用用用括起来的可显示字符括起来的可显示字符括起来的可显示字符括
20、起来的可显示字符,如如如如 A A A A、$、3 3 3 3 等等等等(转义字符除外转义字符除外转义字符除外转义字符除外)2.2.2.2.用八进制数表示其用八进制数表示其用八进制数表示其用八进制数表示其ASCASCASCASC代码的字符代码的字符代码的字符代码的字符,如如如如 101101101101 表表表表示西文字符示西文字符示西文字符示西文字符 A A A A、63636363 表示数字字符表示数字字符表示数字字符表示数字字符 3 3 3 3。3.3.3.3.用十六进制数表示其用十六进制数表示其用十六进制数表示其用十六进制数表示其ASCASCASCASC代码的字符代码的字符代码的字符代
21、码的字符,如如如如:x41x41x41x41 表示西文字符表示西文字符表示西文字符表示西文字符A A A A、x2Ax2Ax2Ax2A 表示字符表示字符表示字符表示字符*。4.4.4.4.用用用用 表示字符表示字符表示字符表示字符 ,”表示字符表示字符表示字符表示字符”,表示字符表示字符表示字符表示字符 。5.5.5.5.用双引号括起来的字符序列表示字符串常量,其用双引号括起来的字符序列表示字符串常量,其用双引号括起来的字符序列表示字符串常量,其用双引号括起来的字符序列表示字符串常量,其中最后一个字符是字符串结束符中最后一个字符是字符串结束符中最后一个字符是字符串结束符中最后一个字符是字符串结
22、束符 0000,不显式,不显式,不显式,不显式地表示出来。如地表示出来。如地表示出来。如地表示出来。如:“EnglishEnglishEnglishEnglish”。资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值【例例2-12-1】常量的例子常量的例子main()floatr;printf(PleaseInputRadius:n);scanf(%f,&r);printf(TheCircumfer
23、enceofCirle:%fn,2*3.1415926*r);定义浮点型定义浮点型变量变量r r人机对话,通知用户人机对话,通知用户输入半径的值输入半径的值从键盘输入半径的值,从键盘输入半径的值,并将值赋给变量并将值赋给变量r r显示结果显示结果常量常量2 2常量常量3.14159263.1415926资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值三三.符号常量符号常量 可以用可以用可以用可以用
24、#define#define#define#define命令定义符号常量,在程序的执命令定义符号常量,在程序的执命令定义符号常量,在程序的执命令定义符号常量,在程序的执行过程中不允许改变符号常量的值。行过程中不允许改变符号常量的值。行过程中不允许改变符号常量的值。行过程中不允许改变符号常量的值。【例例2-22-2】说明符号常量的例子说明符号常量的例子#definePRICE30main()intnum,total;num=10;total=num*PRICE;printf(total=%d,total);通过通过#include#include定义符号常定义符号常量量PRICEPRICE为为3
25、030定义二个整型变量定义二个整型变量numnum和和totaltotal使变量使变量numnum的值为的值为1010执行运算执行运算10301030并把运算的结果赋并把运算的结果赋予变量予变量totaltotal显示结果显示结果资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值2.3 2.3 变量的定义和初始化变量的定义和初始化变量变量:在程序运行时,其值可变的量被称为变量在程序运行时,其值可变的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言程序设计 教程 ppt 课件
限制150内