C语言程序设计基础基本的程序语句

上传人:油条 文档编号:2657551 上传时间:2017-07-26 格式:PPT 页数:84 大小:2.04MB
返回 下载 相关 举报
C语言程序设计基础基本的程序语句_第1页
第1页 / 共84页
C语言程序设计基础基本的程序语句_第2页
第2页 / 共84页
C语言程序设计基础基本的程序语句_第3页
第3页 / 共84页
C语言程序设计基础基本的程序语句_第4页
第4页 / 共84页
C语言程序设计基础基本的程序语句_第5页
第5页 / 共84页
点击查看更多>>
资源描述

《C语言程序设计基础基本的程序语句》由会员分享,可在线阅读,更多相关《C语言程序设计基础基本的程序语句(84页珍藏版)》请在金锄头文库上搜索。

1、第6章 基本的程序语句,第二部分 C语言程序设计基础,判断一个数是否是偶数:#includevoid main()int data;scanf(%d,&data);if(data%2=0)printf(偶数);elseprintf(奇数); ,If简介,判断一个数是否在100999区间内:#includevoid main()int data;scanf(%d,&data);if(data=100&data=999)printf(是一个三位数);elseprintf(超出范围);,在C语言中,字符是按其所对应的ASCII的值来存储的,一个字符占一个字节。部分字符所对应ASCII码值如下:,字符

2、型数据 char,(1) 字符常量 字符常量是由一对单引号括起来的单个字符。 如:A、S、9、$ 等均为字符常量。,字符也可以参与运算:如:A+6;运算结果为71,对应的字符为H。87;运算结果为49,对应的字符为1。y32;运算结果为89,对应的字符为Y。,例:把小写字母转换为大写字母#includevoid main() char c1;char capital;scanf(%c,&c1);if(c1=a&c1=z) capital=c1-32;printf(%c,capital);else printf(your input is not a small letter);,例:简易加密#

3、includemain() char c1,c2,c3,c4,c5,c6; int key=1; scanf(%c%c%c%c%c%c,&c1,&c2,&c3,&c4,&c5,&c6); if(c1!=z&c2!=z&c3!=z&c4!=z &c5!=z&c5!=z) printf(%c%c%c%c%c%c,c1+1, c2+1,c3+1,c4+1,c5+1,c6+1); else printf(your inputs contain letter z); ,注意:数字3和字符3的区别:,#includevoid main()char c1;/也可将c1定义为int型。在有scanf语句时要注

4、意c1=3;printf(%d %cn,c1,c1);c1=3;printf(%d %cn,c1,c1);,(4)字符串常量字符串常量是指用一对双引号括起来的一串字符。如: world, TRUE or FLASE, 8765431.0037, T 均为字符串常量。注:双引号 ()和反斜杠()本身作为字符串时要通过转义字符()。 如: 和 分别代表字符串()和反斜杠()。,注意字符常量与字符串常量的区别: 在C语言中,字符串常量在内存中存储时,系统自动在字符串的末尾加一个“串结束标志”:0该结束标志的ASC码值为0,字符为空NULL。 因此,长度为n个字符的字符串常量,在内存中占有n+1个字节

5、的存储空间。如:字符串“ World ”,共5个字符,需占用6个字节,其存储形式为:,(5)转义字符转义字符用反斜杠后面跟一个字符或一个八进制或十六进制数表示。 如:a,0,n等。代表ASCII字符中不可打印的控制字符和特定功能的字符。表示特殊字符,如:单引号()、双引号()和反斜杠()等。常用的转义字符见表6.9。,注意 转义字符中的字母只能是小写字母,每个转义字符只能看作一个字符。,例6:了解转义字符的作用。/*example6_6.c 了解转义字符的作用*/ #includemain() printf(This is a test:n); printf(Ready:); printf(t

6、Horizontal tabn);/* 往右进八格 */ printf(n); /* 输出 */ printf(?n); /* 输出? */ printf(n); /* 输出 */ printf(n); /* 输出 */ printf(101n); /* 输出八进制值101所对应的字符 */ printf(x41n); /* 输出十六进制值41所对应的字符 */,1. C语言提供5种基本数据类型。(1)字符型:用char表示。(2)整数型:用int表示。(3)单精度实数型:用float表示(有效数字7位)。(4)双精度实数型:用double表示(有效数字16位)。(5)空类型:用void表示。

7、对整数型,有四种修饰:signed(有符号) unsigned(无符号)long(长型) short(短型)数据类型决定了数据的大小、数据可执行的操作以及数据的取值范围.,6.1 基本数据类型及取值范围,数据类型的长度和取值范围会随着机器的CPU类型和编译器的不同而不同。,6.1 基本数据类型及取值范围,例1:验证数据类型的字节长度。,6.1 基本数据类型及取值范围,main() char a1; short int b1; int c1; long int d1; float e1; double f1; printf(“size of (char)=%dn”,sizeof(a1); pri

8、ntf(“size of (short int)=%dn”,sizeof(b1); printf(“size of (int)=%dn”,sizeof(c1); printf(“size of (long int)=%dn”,sizeof(d1); printf(“size of (float)=%dn”,sizeof(e1); printf(“size of (double)=%dn”,sizeof(f1);,不同字节长度的数据类型和取值范围:见表6-3,6.1 基本数据类型及取值范围,6.2.1 标识符 标识符是对变量名、函数名、标号和其他各种用户定义的对象命名。标识符的第1个字符必须是字

9、母或下划线,后面可以是字母、数字或下划线,最长不允许超过32个字符。例如: score、number12、student_name等均为正确的标识符; 8times、price/tea、low!valume等均不为正确的标识符。注意:(1) 标识符区分大小写,score、Score、SCORE代表三个不同的标识符。(2)标识符不能和C语言的关键字相同 (3)标识符不能和用户自定义的函数或C语言库函数同名,6.2 标识符、变量和常量,6.2.2 变量和常量1. 变量 其值可以改变的量称为变量。 变量的两个要素:标识符 (名字)和值。 C 语言规定:变量必须在使用之前定义。 定义变量的一般形式是:

10、 ;必须是有效的C数据类型,如:int、float等。 可以由一个或多个由逗号分隔的多个标识符名构成。,6.2 标识符、变量和常量,如: int i, j, number; unsigned int max, min; float high_value, price; double lenth, total_wieight;,6.2 标识符、变量和常量,例2:运行下面的程序,了解变量的取值范围和C语言的特性。/*example6_2.c 变量的取值范围测试*/ #include main() int a=32766,b=-32766; unsigned m=6553; printf(a=%dn

11、,a); printf(m=%un,m); a=a+4;,6.2 标识符、变量和常量,b=b-6; m=m*10+10; printf(After change:n);printf(a+4=%dn,a);printf(b-6=%dn,b);printf(m*10+10=%un,m);,2.常量 常量的值是不可变的。 在C语言中,有整型常量、实型常量、字符常量、字符串常量、和枚举常量等。(1)整型常量 可采用十进制、八进制、十六进制来表示整型常量。 八进制数的前面用数字0开头, 十六进制数前面用数字0和字母X开头(0x或0X) 整型常量的表示见表6.7。,6.2 标识符、变量和常量,2.常量整型

12、常量的表示见表6.7。,6.2 标识符、变量和常量,例3:了解整型常量的不同进制表示法。/*example6_3.c */ #includemain() printf(十六进制0x80的十进制值为:%dn,0x80); printf(八进制0200的十进制值为:%dn,0200); printf(十进制128的十进制值为:%dn,128); printf(十进制128的十六进制值为:%xn,128); printf(十进制128的八进制值为:%on”,128);,6.2 标识符、变量和常量,(2)实型常量实型常量的两种表示法:浮点计数法和科学计数法。例如:231.467.36E74.58E50

13、.0945对太大或太小的数,采用科学计数法。 如上面的7.36E7、4.58E5。,6.2 标识符、变量和常量,例4:了解实型常量的两种表示法。/*example6_4.c (浮点计数法,科学计数法)*/ #includemain() printf(123.456的浮点数表示:%6fn,123.456); printf(1.23456E2的浮点数表示:%6fn,1.23456e2); printf(12345.6E-2的浮点数表示:%6fn,12345.6e-2); printf(12345.6的科学计数法表示:%En,12345.6); getch();,6.2 标识符、变量和常量,(6)符号常量将程序中的常量定义为一个标识符,称为符号常量。符号常量在使用前必须先定义,定义的形式是: #define 如:#define PI 3.1415926 #define TRUE 1 #define FALSE 0其中PI、TRUE、FLASE均为符号常量;其值分别为3.1415926,1,0。注1: #define是C语言的预处理命令;注2:习惯上符号常量用大写英文字母表示。,

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号