C语言程序设计PPT课件(第2版)第2章简单程序设计.pptx
《C语言程序设计PPT课件(第2版)第2章简单程序设计.pptx》由会员分享,可在线阅读,更多相关《C语言程序设计PPT课件(第2版)第2章简单程序设计.pptx(53页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、C C C C语言程序设计语言程序设计语言程序设计语言程序设计-理论方法与实践(第理论方法与实践(第理论方法与实践(第理论方法与实践(第2 2 2 2版)版)版)版)C C语言程序设计语言程序设计第第2 2章章 简单程序设计简单程序设计 C C C C语言程序设计语言程序设计语言程序设计语言程序设计-理论方法与实践(第理论方法与实践(第理论方法与实践(第理论方法与实践(第2 2 2 2版)版)版)版)第第2 2章章 简单程序设计简单程序设计n2.1 数据类型、常量与变量n2.2 输出输入数据 n2.3 简单运算与常用宏命令 n2.4 程序设计举例 n2.5 表达式中数据类型的转换n*2.6 定
2、义数据类型别名 C C C C语言程序设计语言程序设计语言程序设计语言程序设计-理论方法与实践(第理论方法与实践(第理论方法与实践(第理论方法与实践(第2 2 2 2版)版)版)版)2.12.1数据类型、常量与变量数据类型、常量与变量数据类型、常量与变量数据类型、常量与变量l2.1.1 数据类型l2.1.2 常量l2.1.3 变量C C C C语言程序设计语言程序设计语言程序设计语言程序设计-理论方法与实践(第理论方法与实践(第理论方法与实践(第理论方法与实践(第2 2 2 2版)版)版)版)2.1.12.1.1数据类型数据类型数据类型数据类型l l数据是计算机程序处理的所有信息的总称,数据是
3、计算机程序处理的所有信息的总称,C C语言共有语言共有9 9种数据类型种数据类型。C C C C语言程序设计语言程序设计语言程序设计语言程序设计-理论方法与实践(第理论方法与实践(第理论方法与实践(第理论方法与实践(第2 2 2 2版)版)版)版)2.1.22.1.2常量常量常量常量1 1整数常量整数常量整数常量整数常量l l整数常量即整数。整数常量即整数。整数常量即整数。整数常量即整数。十进制数:以非十进制数:以非十进制数:以非十进制数:以非0 0开始的数开始的数开始的数开始的数如:如:如:如:220220、-560-560、+369+369八进制数:以八进制数:以八进制数:以八进制数:以0
4、 0开始的数开始的数开始的数开始的数如:如:如:如:0606、01060106、06770677十六进制数:以十六进制数:以十六进制数:以十六进制数:以0X0X或或或或0 x0 x开始的数开始的数开始的数开始的数如:如:如:如:0X0D0X0D、0XFF0XFF、0 x4e0 x4e、0 x1230 x123等。等。等。等。C C C C语言程序设计语言程序设计语言程序设计语言程序设计-理论方法与实践(第理论方法与实践(第理论方法与实践(第理论方法与实践(第2 2 2 2版)版)版)版)2.1.22.1.2常量常量常量常量2 2实数常量实数常量实数常量实数常量l l实数常量即实数实数常量即实数
5、实数常量即实数实数常量即实数一般形式一般形式一般形式一般形式由数字、小数点以及必要时的正负号组成由数字、小数点以及必要时的正负号组成由数字、小数点以及必要时的正负号组成由数字、小数点以及必要时的正负号组成如:如:如:如:29.5629.56、-56.33-56.33、0.0560.056、.056.056、0.00.0等。等。等。等。指数形式指数形式指数形式指数形式相当于科学计数法,将相当于科学计数法,将相当于科学计数法,将相当于科学计数法,将a10a10b b的数表示如下:的数表示如下:的数表示如下:的数表示如下:aEbaEb或或或或aebaeb其中:其中:其中:其中:a a、E E(或(或
6、(或(或e e)、)、)、)、b b任何一部分都不允许省略。任何一部分都不允许省略。任何一部分都不允许省略。任何一部分都不允许省略。如:如:如:如:2.956E32.956E3、-0.789e8-0.789e8、.792e-6.792e-6等。等。等。等。错误表示:错误表示:错误表示:错误表示:e-6e-6、2.365E2.365E。C C C C语言程序设计语言程序设计语言程序设计语言程序设计-理论方法与实践(第理论方法与实践(第理论方法与实践(第理论方法与实践(第2 2 2 2版)版)版)版)2.1.22.1.2常量常量常量常量3字符常量字符常量l一个有效字符,用单引号限定。如:a、9、Z
7、、%。4 4字符串常量字符串常量字符串常量字符串常量l若干有效字符的一个序列,用双引号限定。如:“Hello world”、0.912e8 l字符串中字符个数称为字符串的长度,其长度允许为0。Hello world 长度为11 0.912e8 长度为7C C C C语言程序设计语言程序设计语言程序设计语言程序设计-理论方法与实践(第理论方法与实践(第理论方法与实践(第理论方法与实践(第2 2 2 2版)版)版)版)2.1.32.1.3变量变量变量变量程序中的变量是用来存储数据的,在程序执行过程中,程序中的变量是用来存储数据的,在程序执行过程中,它的值可以改变。就本质而言,变量是计算机内存中某它
8、的值可以改变。就本质而言,变量是计算机内存中某个存储空间的标识。将数据存储到某个变量中,即是将个存储空间的标识。将数据存储到某个变量中,即是将数据存储到由该变量标识的那个内存空间中。数据存储到由该变量标识的那个内存空间中。变量分为不同的数据类型,以存储不同类型的数据。例变量分为不同的数据类型,以存储不同类型的数据。例如,使用整数型变量存储整数,使用实数型变量存储实如,使用整数型变量存储整数,使用实数型变量存储实数,使用字符型变量存储字符。数,使用字符型变量存储字符。变量在用其存储数据之前,要首先进行变量定义,说明变量在用其存储数据之前,要首先进行变量定义,说明变量的名称以及它要存储的数据类型。
9、变量的名称以及它要存储的数据类型。C C C C语言程序设计语言程序设计语言程序设计语言程序设计-理论方法与实践(第理论方法与实践(第理论方法与实践(第理论方法与实践(第2 2 2 2版)版)版)版)2.1.32.1.3变量变量变量变量变量分类变量分类类型标识符类型标识符类型名称类型名称存储数据存储数据完整形式完整形式简化形式简化形式(1)整数型变量)整数型变量signed intint有符号基本整型有符号基本整型整数整数signed short intshort有符号短整型有符号短整型signed long intlong有符号长整型有符号长整型unsigned int unsigned i
10、nt无符号基本整型无符号基本整型unsigned short intunsigned short无符号短整型无符号短整型unsigned long intunsigned long无符号长整型无符号长整型(2 2)实数型变量)实数型变量floatfloat单精度实型单精度实型实数实数doubledouble双精度实型双精度实型(3 3)字符型变量)字符型变量charchar字符型字符型字符字符1 1简单简单简单简单变量及类型变量及类型变量及类型变量及类型标识标识标识标识C C C C语言程序设计语言程序设计语言程序设计语言程序设计-理论方法与实践(第理论方法与实践(第理论方法与实践(第理论方法
11、与实践(第2 2 2 2版)版)版)版)2.1.32.1.3变量变量变量变量l l定义格式定义格式定义格式定义格式:数据类型数据类型数据类型数据类型 变量名表;变量名表;变量名表;变量名表;变量定义变量定义说明说明int a;int a;定义变量定义变量a a,存储,存储intint型数据型数据float x,y;float x,y;定义变量定义变量x x、y y,存储,存储float float 型数据型数据char ch1,ch2,ch3;char ch1,ch2,ch3;定义变量定义变量ch1ch1、ch2ch2、ch3ch3,存储,存储char char 型数据型数据long m;lo
12、ng m;定义变量定义变量mm,存储,存储long int long int 型数据型数据double x1,x2;double x1,x2;定义变量定义变量x1x1、x2x2,存储,存储double double 型数据型数据l l 变量定义实例变量定义实例变量定义实例变量定义实例2 2简单变量的定义简单变量的定义简单变量的定义简单变量的定义 C C C C语言程序设计语言程序设计语言程序设计语言程序设计-理论方法与实践(第理论方法与实践(第理论方法与实践(第理论方法与实践(第2 2 2 2版)版)版)版)2.1.32.1.3变量变量变量变量l l变量赋值的一般格式变量赋值的一般格式变量名变
13、量名=表达式表达式l l变量赋值的两种形式变量赋值的两种形式变量赋值的两种形式变量赋值的两种形式 (1)定义变量时为变量赋值 float x=29.6;float x=29.6;(2)先定义变量,然后再为变量赋值 int sum,i;int sum,i;sum=10;sum=10;3 3简单变量的赋值简单变量的赋值简单变量的赋值简单变量的赋值 C C C C语言程序设计语言程序设计语言程序设计语言程序设计-理论方法与实践(第理论方法与实践(第理论方法与实践(第理论方法与实践(第2 2 2 2版)版)版)版)2.2数据输入与输出数据输入与输出n2.2.1 用printf()函数输出数据 n2.2
14、.2 用scanf()函数输入数据 n2.2.3 输入输出字符型数据C C C C语言程序设计语言程序设计语言程序设计语言程序设计-理论方法与实践(第理论方法与实践(第理论方法与实践(第理论方法与实践(第2 2 2 2版)版)版)版)2.2.12.2.1用用用用printf()printf()函数输出数据函数输出数据函数输出数据函数输出数据l1、printf()函数示例函数示例l2、printf()函数的一般格式函数的一般格式C C C C语言程序设计语言程序设计语言程序设计语言程序设计-理论方法与实践(第理论方法与实践(第理论方法与实践(第理论方法与实践(第2 2 2 2版)版)版)版)2.
15、2.12.2.1用用用用printf()printf()函数输出数据函数输出数据函数输出数据函数输出数据例例例例2-12-1固定数值的加法程序。固定数值的加法程序。固定数值的加法程序。固定数值的加法程序。#includeint main(void)int a,b,c;a=8;b=2000;c=a+b;printf(%dn,c);return 0;程序解析程序解析程序解析程序解析l 加法运算的结果由printf()函数输出。l printf()函数的参数由两部分构成第一部分是“%dn”,称为输出格式控制串,它规定printf()函数输出的结果的形式;第二部分是变量c,称为输出表达式,它是要输出的
16、具体数据。“%d”可以理解为占位符,表示在该位置输出一个整数,实际数值由输出表达式部分的c确定。“n”是换行控制符,输出c之后自动完成换行操作。1、printf()函数示例函数示例C C C C语言程序设计语言程序设计语言程序设计语言程序设计-理论方法与实践(第理论方法与实践(第理论方法与实践(第理论方法与实践(第2 2 2 2版)版)版)版)2.2.12.2.1用用用用printf()printf()函数输出数据函数输出数据函数输出数据函数输出数据lprintf()函数是C语言系统提供的格式化输出函数,用于向标准输出设备(通常为显示器)按规定格式输出信息。lprintf()函数一般使用格式p
17、rintf(printf(printf(printf(格式化字符串格式化字符串格式化字符串格式化字符串,表达式表表达式表表达式表表达式表););););l说明:“表达式表”是要输出的一系列表达式,各表达式之间用“,”分隔。“格式化字符串”用于说明输出信息的格式,有两类内容:以“%”开始的格式控制符:规定输出数据的类型及格式;普通字符或转义字符:普通字符直接输出,转义字符输出的是其转义后的形式。输出表达式的个数必须与格式化字符串所说明的输出参数个数相同,且顺序要与格式串中要求输出的内容一一对应。2、printf()函数一般格式函数一般格式C C C C语言程序设计语言程序设计语言程序设计语言程序
18、设计-理论方法与实践(第理论方法与实践(第理论方法与实践(第理论方法与实践(第2 2 2 2版)版)版)版)2.2.12.2.1用用用用printf()printf()函数输出数据函数输出数据函数输出数据函数输出数据lprintf()函数中常用的格式控制符及其功能 格式控制符功能是否常用%d输出一个输出一个int型数据型数据是是%f输出一个输出一个float型数据型数据是是%c输出一个输出一个char型数据型数据是是%ld输出一个long int型数据一般%s输出一个字符串输出一个字符串是是%u输出一个十进制无符号整数否%e输出一个指数形式的浮点数否%x或%X输出一个以十六进制表示的无符号整数
19、否%O输出一个以八进制表示的无符号整数否%g自动选择%f或%e格式中输出宽度较短的一种形式否C C C C语言程序设计语言程序设计语言程序设计语言程序设计-理论方法与实践(第理论方法与实践(第理论方法与实践(第理论方法与实践(第2 2 2 2版)版)版)版)2.2.12.2.1用用用用printf()printf()函数输出数据函数输出数据函数输出数据函数输出数据lprintf()函数的转义字符及其功能字符形式字符形式功能功能是否常用是否常用n换行,将当前位置移到下一行开头换行,将当前位置移到下一行开头是是t水平跳格,跳到下一个水平跳格,跳到下一个Tab位置位置一般一般b退格,将当前位置移到前
20、一列退格,将当前位置移到前一列否否r回车,将当前位置移到本行开头回车,将当前位置移到本行开头否否反斜杠字符反斜杠字符“”否否单引号字符单引号字符否否双引号字符双引号字符否否ddd8进制数表示的对应进制数表示的对应ASCII码字符码字符一般一般xhh16进制数表示的对应进制数表示的对应ASCII码字符码字符一般一般C C C C语言程序设计语言程序设计语言程序设计语言程序设计-理论方法与实践(第理论方法与实践(第理论方法与实践(第理论方法与实践(第2 2 2 2版)版)版)版)2.2.12.2.1用用用用printf()printf()函数输出数据函数输出数据函数输出数据函数输出数据例例2-2
21、输出格式控制举例一。输出格式控制举例一。#includeint main()int a,b;a=8;b=2000;printf(%d%d+%d%d=%d%dn,a a,b b,a+ba+b);return 0;C C C C语言程序设计语言程序设计语言程序设计语言程序设计-理论方法与实践(第理论方法与实践(第理论方法与实践(第理论方法与实践(第2 2 2 2版)版)版)版)2.2.12.2.1用用用用printf()printf()函数输出数据函数输出数据函数输出数据函数输出数据l在在“%”和格式控制符之间插进数字,表示输出项的最大域和格式控制符之间插进数字,表示输出项的最大域宽。宽。例如:例
22、如:例如:例如:u%3d%3d表示输出一个整数,域宽为表示输出一个整数,域宽为表示输出一个整数,域宽为表示输出一个整数,域宽为3 3,当输出的,当输出的,当输出的,当输出的整数不足整数不足整数不足整数不足3 3位时,按右对齐显示位时,按右对齐显示位时,按右对齐显示位时,按右对齐显示。u%05d%05d表示输出一个整数,域宽为表示输出一个整数,域宽为表示输出一个整数,域宽为表示输出一个整数,域宽为5 5,当输出的,当输出的,当输出的,当输出的整数不足整数不足整数不足整数不足5 5位时,在高位用位时,在高位用位时,在高位用位时,在高位用0 0补充补充补充补充。u%9.2f%9.2f表示表示表示表示
23、输出一个实数,域宽为输出一个实数,域宽为输出一个实数,域宽为输出一个实数,域宽为9 9,保留,保留,保留,保留2 2位位位位小数,整体长度不足小数,整体长度不足小数,整体长度不足小数,整体长度不足9 9位时,按右对齐显示位时,按右对齐显示位时,按右对齐显示位时,按右对齐显示。u%8s%8s表示输出一个字符串,域宽为表示输出一个字符串,域宽为表示输出一个字符串,域宽为表示输出一个字符串,域宽为8 8,不足,不足,不足,不足8 8个个个个字符时,按右对齐显示字符时,按右对齐显示字符时,按右对齐显示字符时,按右对齐显示。C C C C语言程序设计语言程序设计语言程序设计语言程序设计-理论方法与实践(
24、第理论方法与实践(第理论方法与实践(第理论方法与实践(第2 2 2 2版)版)版)版)2.2.12.2.1用用用用printf()printf()函数输出数据函数输出数据函数输出数据函数输出数据l在在“%”和格式控制符之间插进数字,表示输出项的最大域和格式控制符之间插进数字,表示输出项的最大域宽。宽。例例例例2-32-3输出输出格式控制举例二。格式控制举例二。#includeintmain()floatr=5.7693,s;s=3.1416*r*r;printf(R=%10.3f%10.3f,S=,S=%10.3f%10.3fnn,r,s);return0;C C C C语言程序设计语言程序设
25、计语言程序设计语言程序设计-理论方法与实践(第理论方法与实践(第理论方法与实践(第理论方法与实践(第2 2 2 2版)版)版)版)2.2.12.2.1用用用用printf()printf()函数输出数据函数输出数据函数输出数据函数输出数据l在“%”和格式控制符之间加入-号,控制输出为左对齐,否则为右对齐。例例2-4 2-4 输出格式控制举例三。输出格式控制举例三。#include#includeint main()int main()float r=5.7693,s;float r=5.7693,s;s=3.1416*r*r;s=3.1416*r*r;printf(R=printf(R=%-1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言程序设计 PPT 课件 简单 程序设计
限制150内