C语言2_1 基本数据类型.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《C语言2_1 基本数据类型.ppt》由会员分享,可在线阅读,更多相关《C语言2_1 基本数据类型.ppt(39页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第2章章 数据类型 第2次课主要内容n一、变量及常量n二、C语言基本数据类型n三、程序中的运算n四、数据的控制台输入和输出(2.4)n实验要求一、常量与变量一、常量与变量#include stdio.h#define PI 3.14159main()float r;float area;r=2;area=PI*r*r;printf(area=%fn,area);if(sex=f|sex=F)if(age=55)printf(She is retire.n);else printf(She is working.n);程序中处理的程序中处理的数据有不同的类型数据有不同的类型,数据表达的方式可以
2、有,数据表达的方式可以有常量常量,可以有可以有变量变量实数实数字符及字符串字符及字符串变量定义,必须先定义后引用变量定义,必须先定义后引用定义形式:数据类型定义形式:数据类型 变量名变量名表;表;/*示例ch3_001:变量*/#include stdio.hmain()int r;float area;r=2;area=3.14159*r*r;r=4;area=3.14159*r*r;printf(area=%fn,area);一、常量与变量一、常量与变量rarea21、变量程序中值可以改变的量注意:注意:中间没有中间没有“=”结尾没有结尾没有“;”/*示例2:直接常量直接常量直接常量直接常
3、量*/#include stdio.h#include conio.hmain()int r;float area;r=2;area=3.14159*r*r;r=4;area=3.14159*r*r;printf(area=%fn,area);getch();一、常量与变量一、常量与变量直接常量直接常量/*示例3:符号常量符号常量符号常量符号常量*/#include stdio.h#define PI 3.14159main()int r;float area;r=2;area=PI*r*r;r=4;area=PI*r*r;printf(area=%fn,area);getch();符号常量符
4、号常量二、常量:程序中固定不变的数据一、常量与变量一、常量与变量n常量的类型:常量的类型:n整型:整型:n实型实型n字符型字符型n字符串型字符串型/*ch3_002.c 整型常量整型常量*/#include stdio.h“void main()int a,b,c;a=11;b=011;c=0 x11;printf(a=%d,b=%d,c=%dn,a,b,c);整型十进制常量整型十进制常量整型八进制常量整型八进制常量整型十六进制常量整型十六进制常量%d代表输出的格式代表输出的格式是十进制整数形式是十进制整数形式一、常量与变量一、常量与变量n常量的类型:常量的类型:n整型:整型:n实型实型n字符
5、型字符型n字符串型字符串型指数形式指数形式/*ch3_003.c 实型常量实型常量*/#include stdio.h“void main()float x,y,z;x=12.342;y=1.234e-5;z=-12E-2;printf(a=%f,b=%f,c=%fn,x,y,z);%f代表输出的格式是浮点形代表输出的格式是浮点形式,默认小数点尾数式,默认小数点尾数6位位一、常量与变量一、常量与变量n常量的类型:常量的类型:n整型:整型:n实型实型n字符型字符型n字符串型字符串型/*ch3_004.c 字符型常量字符型常量*/#include stdio.h”void main()char c
6、1,c2;c1=a;c2=a-32;printf(c1=%c,c2=%cn,c1,c2);%c代表输出的格式是字符形式代表输出的格式是字符形式 printf(c1=%d,c2=%dn,c1,c2);字符常量以单引号定界字符常量以单引号定界!表示以十进制整数形式输出对应表示以十进制整数形式输出对应字符的字符的ASCII值值一、常量与变量一、常量与变量n常量的类型:常量的类型:n整型:整型:n实型实型n字符型字符型n字符串型字符串型/*ch3_005.c 字符串常量字符串常量*/#include stdio.h”void main()printf(Turbo C);字符串常量以字符串常量以双引号双
7、引号双引号双引号定界定界!一、常量与变量一、常量与变量n编译程序在每个字符串的后面自动加上编译程序在每个字符串的后面自动加上0以示结束。以示结束。n字符串”Visual C+”共有11个字符,除本身10个(空格也算一个)外,还加上0。n“x”与 x的不同点:n“x”在存储的时候会占2个字节nx只由1个字节一、常量与变量一、常量与变量nC语言中没有字符串变量类型n字符型数据只能存储于字符型变量中,例如,char max=”How are you doing!”,这样的语句使用是错误的。n如果要存储字符串数据的话,那么只能如果要存储字符串数据的话,那么只能以以字符数组字符数组或或指针形式指针形式实
8、现。实现。一、常量与变量一、常量与变量n特殊的字符常量特殊的字符常量=90)grade=A;printf(score=%f,grade=%cn,score,grade);1.数据类型反映了数据内在的一些属性。数据类型反映了数据内在的一些属性。2.数据类型决定:数据类型决定:1).数据占内存字节数数据占内存字节数 2).数据取值范围数据取值范围 3).其上可进行的操作(运算)其上可进行的操作(运算)数据类型一览表数据类型一览表 C语言提供了丰富的数据类型,其主要包括二、数据类型二、数据类型 数据类型字节数数据范围整型(int)4-21474836482147483647实型(float)43.4
9、E-383.4E+38字符(char)10255双精度型(double)81.7E-3081.7E+308基本类型所占存储空间字节数及数据范围基本类型所占存储空间字节数及数据范围 二、数据类型二、数据类型 数数据据类类型型int、float、char和和double可可以以带有各种修饰前缀。带有各种修饰前缀。signed表示数据是有符号的表示数据是有符号的unsigned表示数据是无符号的表示数据是无符号的long表示数据是表示数据是“长长”的的short表示数据是表示数据是“短短”的的修修饰饰符符可可以以与与基基本本类类型型相相组组合合,结结果果如如下下表:表:二、二、数据类型数据类型 类类
10、型型字字节节数数取取值值范范围围说说明明int4-21474836482147483647signed short int2-3276832767有符号短整型数,有符号短整型数,简简写写为为short或或int,字,字长长为为2个字个字节节共共16位的二位的二进进制数制数signed long int4-21474836482147483647有符号有符号长长整型数,整型数,简简写写为为long,字,字长为长为4个个字字节节共共32位的二位的二进进制数制数unsigned short int2065535无符号短整型数,无符号短整型数,简简写写为为unsigned int,字,字长为长为2个字
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C语言2_1 基本数据类型 语言 _1 基本 数据类型
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内