C语言数据类型与基本输入输出.ppt
《C语言数据类型与基本输入输出.ppt》由会员分享,可在线阅读,更多相关《C语言数据类型与基本输入输出.ppt(60页珍藏版)》请在三一办公上搜索。
1、第二章 数据类型与基本输入输出,第一节 C的数据类型第二节 常量第三节 变量第四节 数据的输入输出,第二章 数据类型 C语言程序设计,高职教材,第一节 C的数据类型,第二章 数据类型 C语言程序设计,高职教材,数据类型,基本数据类型,构造类型,指针类型,空类(void),整型,字符型,实型,枚举型,单精度,双精度,数组类型,结构体类型,共用体类型,第二节 常量,什么是常量?有几类?常量是指在程序过程中不可以改变的量(1)可以分为:字面常量:是从该常量本身就可以知道该量的大小及类型。如 3.14159,3,“123”,。符号常量:是用一个字符来表示一个常量#define PI 3.14159(2
2、)根据数据类型也可分:整型常量、实型常量、字符常量和字符串常量。(3)标识符,第二章 数据类型 C语言程序设计,高职教材,整型常量,整型常量有三种表示:(1)十进制表示法:如 23,127,-256,35535(2)八进制表示法 如 0123,020,-054等(3)十六进制表示法 如 0 x10,0 xff,0 x1000,0 xffff,-0 xab注意事项1、在以前数学里,一个数前面加零对结果没有影响,但C语言中,前面加零与不加零完全不一样。如012,12是二个不同的数。2、如093是一个非法的数,第二章 数据类型 C语言程序设计,高职教材,实型常量,二种表示方法:(1)小数表示:如12
3、3.34(2)指数表示:尾数用e表示指数 如-1.32e3(规范化的指数形式)23.4e-2(非规范化的指数形式),第二章 数据类型 C语言程序设计,高职教材,(3)实型常量的类型(必须知道),实型常量不定义类型,系统按照双精度处理。f=2.45678*4523.65 若在数的后面加f,如1.65f,按单精度处理。实型常量可赋给float,double,long double变量。,第二章 数据类型 C语言程序设计,高职教材,字符常量,(1)普通字符常量 就是用单撇号括起来的一个字符或者其ASCII码。(2)转义字符常量 该字符代表的意义不能直接从字符的表面看得出来。有其另外的意义。,第二章
4、数据类型 C语言程序设计,高职教材,如 A,a,1,*等,也可以用ASCII码表示 65,97,49,转义字符常量(P24)(掌握),第二章 数据类型 C语言程序设计,高职教材,字符常量使用举例,main()printf(“HinnNice to meet youn”);printf(“HibbNice to meet youn”);printf(“hitNicettotmeettyoun”);printf(“to be deletedrLeaning C is a wonderful experiencen”);printf(“x41101”);输出结果:,第二章 数据类型 C语言程序设计,
5、高职教材,输出结果:,第二章 数据类型 C语言程序设计,高职教材,字符串常量的表示(掌握),(1)用双引号括起来表示字符串常量 如“nice”,“Learning C is a wonderful exeperience for me”(2)引号里面可以是普通字符常量和转义字符常量,第二章 数据类型 C语言程序设计,高职教材,(3)字符串常量在内存的存放方式,占据内存中的连续一片空间,其实际内存单元是字符个数加1,额外多一个是用来存放0,这是一个非常特殊的字符,其实不存在该字符,所有用它来表示字符串的结束,所以0是字符串的结束符。0-ASCII码为0的字符。如:“Hello”,第二章 数据类型
6、 C语言程序设计,高职教材,标识符,一、标识符:用来定义对象名称1、标识符的有效长度:1-32字符。一般不超过8个。2、标识符的第一个字符必须是26个字母和下划线。后继字符可以是26个字符,10个数字和下划线3、选择标识符时尽量做到:见名知意。,第二章 数据类型 C语言程序设计,高职教材,第三节 变量(重要),(1)变量:其值在程序过程中可以发生变化的量。(2)有关变量的几点说明:每个变量只能属一个类型每个变量都先说明,后使用每个变量都分配给一个内存单元,因此每个变量都有地址。(3)变量的取名规则(同标识符)规则1:只能用以下字符来取变量名 26个字符,10个数字和下划线规则2:第一个字符必须
7、是26个字母和下划线规则3:不能与一些关键字同名原则:见名知意(例子),第二章 数据类型 C语言程序设计,高职教材,基本数据类型的变量分类(重点),整型变量实型变量字符型变量,第二章 数据类型 C语言程序设计,高职教材,整型变量,(1)整型数据在内存中以补码形式存放。(了解)(2)每一个整型变量在内存中占2个字节,例如:int i;i=10;十进制10(2)若i=-10;负数的补码为该数的绝对值的二进制按位取反再加1。,第二章 数据类型 C语言程序设计,高职教材,整型变量的分类-整型类型(掌握),TC中short 2,int 2,long 4带符号和不带符号:可以在int short,long
8、之前加unsigned和signed表示不带符号和带符号。取值范围不同(可参考P19)不指定符号,则默认signed。,第二章 数据类型 C语言程序设计,高职教材,整型变量的定义和使用:(变量使用前必须先定义),例题2-4main()int a,b,c,d;unsigned u;a=12;b=-24;u=10;c=a+u;d=b+u;printf(“a+u=%,b+u=%dn”,c,d);,第二章 数据类型 C语言程序设计,高职教材,/*将变量u定义为无符号整型数据*/,/*不同类型数据混合运算*/,不同类型数据间的混合运算规则,(1)各类数值型数据可以混合运算。(2)不同类型数据运算是要进行
9、类型转换:转换的原则是按运算次序从低类型到高类型,同类型直接进行运算。,第二章 数据类型 C语言程序设计,高职教材,整形数据的溢出,例题2-7 main()int a,b;a=32767;b=a+2;printf(“%d,%dn”a,b);,第二章 数据类型 C语言程序设计,高职教材,实型变量(掌握),(1)实型变量在内存中的存放形式:一个实型数据在内存中占4个字节,通常24位表示小数,8位表示指数,小数部分位愈多,精度愈高。,指数部分愈多,表示数值范围愈大。(2)实型变量的分类:,第二章 数据类型 C语言程序设计,高职教材,实型变量的定义和使用:(变量使用前必须先定义),例题2-8 main
10、()float a,b;a=3.142;b=1.414;printf(“a+b=%fn”,a+b);printf(“a-b=%fn”,a-b);,第二章 数据类型 C语言程序设计,高职教材,字符变量(掌握),(1)在内存中占1个字节。(2)其中每个变量可以存放一个字符(只能是一个字符)。(3)字符在内存中以 ASCII的二进制形式存放的。(4)字符变量的定义:char x1,x2;(5)字符变量的赋值:x1=a;x2=b;,第二章 数据类型 C语言程序设计,高职教材,Char是字符变量类型说明符,C语言中字符类型的特殊之处,(1)字符与整型数相似,可以与数值型的数进行加减乘除运算。(2)字符可
11、以以整数形式输出其ASCII码(3)在C语言字符型与整数型的区别不严格,第二章 数据类型 C语言程序设计,高职教材,字符数据和整型数据的通用,(1)字符数据以字符形式输出:将存储单元中的ASCII码转换成字符,再输出。占1个字节(2)字符数据以整型数据形式输出,直接将ASCII码以整型数据输出。占29个字节(3)例题,第二章 数据类型 C语言程序设计,高职教材,例题2-9 a,main()char c1,c2;c1=97;c2=98;printf(“%c%cn,c1,c2);printf(“%d%dn,c1,c2);,第二章 数据类型 C语言程序设计,高职教材,例题2.9b,main()cha
12、r c1,c2;c1=a;c2=b;c1=c1-32;c2=c2-32;printf(“%c%cn,c1,c2);,以字符的格式输出,以十进制整数的格式输出,整数赋给字符型变量,字符赋给字符型变量,大小写字母转换,字符串变量,字符串变量要用数组来实现,在数组那一章讲,第二章 数据类型 C语言程序设计,高职教材,第四节 数据的基本输入与输出,基本输入输出分三类:单字符输入与输出:格式输入与输出:字符串输入与输出:,第二章 数据类型 C语言程序设计,高职教材,单字符数据的输入和输出,(1)putchar()字符输出函数:向终端输出1个字符(2)getchar()字符输入函数:从终端输入一个字符,第
13、三章 顺序结构 C语言程序设计,高职教材,#include main()char a,b,c;a=O;b=K;c=!;putchar(a);putchar(b);putchar(c);,例题2-10,#include main()char c;c=getchar();putchar(c);,例题2-11,向终端输出变量a的值,输入字符并将它赋给变量c,格式输入和输出,1、格式输出函数:printf()函数 一般格式:printf(格式控制,输出列表);如:printf(“max=%dn”,max);说明输出列表可以没有,但格式控制不能没有。输出列表是要输出的内容,要用逗号分隔开,可以是变量、常
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 数据类型 基本 输入输出
链接地址:https://www.31ppt.com/p-5382086.html