第二讲基本数据类型与输入输出课件.ppt

上传人:牧羊曲112 文档编号:4095283 上传时间:2023-04-03 格式:PPT 页数:17 大小:147KB
返回 下载 相关 举报
第二讲基本数据类型与输入输出课件.ppt_第1页
第1页 / 共17页
第二讲基本数据类型与输入输出课件.ppt_第2页
第2页 / 共17页
第二讲基本数据类型与输入输出课件.ppt_第3页
第3页 / 共17页
第二讲基本数据类型与输入输出课件.ppt_第4页
第4页 / 共17页
第二讲基本数据类型与输入输出课件.ppt_第5页
第5页 / 共17页
点击查看更多>>
资源描述

《第二讲基本数据类型与输入输出课件.ppt》由会员分享,可在线阅读,更多相关《第二讲基本数据类型与输入输出课件.ppt(17页珍藏版)》请在三一办公上搜索。

1、第二讲 基本数据类型与输入输出,字符集与保留字数据类型常量变量输入输出,英文字母:AZ az数字字符:09特殊字符:!#%.,(),字符集,标识符(identifier),采用具有一定意义的英文单词、缩写作为标识符。作为变量名的标识符,第一个字母用小写。C语言区分大小写。标识符的长度一般不超过31个字符,不能与C保留字、库函数名(自定义)等相同。,是程序员或系统定义的符号,用来作为变量名、常量名、函数名、类型名、文件名等。由字母、数字、下划线组成,且由字母或下划线开头的字符串,中间不能有空格。,注意:,是C+编译器预定义的、具有固定含义的标识符,不允许另作它用。,关键字(keyword),au

2、to break case char continue default do double else enum extern float for goto if int long register return short signed sizeof static struct switch typedef union unsigned void while,规定了数据的存储结构、范围和可以进行的操作。,注意:除基本类型外,还有一些类型修饰符signed(有符号)和unsigned(无符号)。,数据类型,常用基本数据类型描述,单精度型float和双精度型double都属于浮点型。long只能修

3、饰int和double,unsigned和signed只能修饰int和char。默认的char和int为signed.char型数据在内存中是以ASCII码形式表示,故其本质上是整数类型的一部分,也可以当作整数来运算。void类型主要用于说明一个函数不返回任何值或指向任一类型的指针。各种数据类型的长度是以字节为单位,1个字节等于8个二进制位数。,常量,常量是指在程序运行过程中其值不能改变的量。字符型常量通常用一对单引号括起一个字符来表示,例如:f,8,(空格符)和*等。字符串常量是由一对双引号括起来的零个或多个字符序列。“abc”实际上包含4个字符:a、b、c和0。a和“a”的区别符号常量#d

4、efine pi 3.14,整型常量,整型常量可以用十进制、八进制或十六进制表示。1.十进制常量 一般占一个机器字长,是一个带正负号的常数(默认情况下为正数),如+3,-7等。2.八进制常量 由数字0开头,其后由若干07的数字组成,如0372,0123等。3.十六进制常量 以0 x或0X开头,其后由若干09的数字及AF(或小写af)的字母组成,如0 x173,0 x3af。4.整型常量可以后跟字母l或L表示long型,也可以跟u或U表示unsigned型,如以下数是合法的:375u,12345UL,54321L,13579ul。,浮点数常量,浮点数也称为实型数。只能以十进制形式表示。共有两种表

5、示形式:小数表示法和指数表示法。1.小数表示法使用这种表示形式时,实型常量分为整数部分和小数部分。其中的一部分可在实际使用时省略,如10.2,.2,2.等。但整数和小数部分不能同时省略。2.指数表示法也称科学记数法,指数部分以E或e开始,而且必须是整数。如果浮点数采用指数表示法,则E或e的两边都至少要有一位数。如以下数是合法的:1.2e20,-3.4e-2。3.一个实数若没有任何说明,表示double型,要表示float型,后加f或F。,字符常量,1.字符常量C+中的字符常量通常是用单引号括起的一个字符。在内存中,字符数据以ASCII码存储,如字符a的ASCII码为97。字符常量包括两类,一类

6、是可显字符,如字母、数字和一些符号、+等,另一类是不可显字符常量,如ASCII码为13的字符表示回车。2.转义字符转义字符是特殊的字符常量,表示时一般以转义字符开始,后跟不同的字符表示不同的特殊字符。,C语言常用特殊字符,字符串常量,1.字符串常量是由一对双引号括起来的零个或多个字符序列。2.字符串可以写在多行上,不过在这种情况下必须用反斜线表示下一行字符是这一行字符的延续。3.字符串常量实际上是一个字符数组,组成数组的字符除显示给出的外,还包括字符结尾处标识字符串结束的符号0,所以字符串“abc”实际上包含4个字符:a、b、c和0。4.需要注意的是a和“a”的区别,a是一个字符常量,在内存中

7、占一个字节的存储单元,而“a”是一个字符串常量,在内存中占两个字节,除了存储a以外,还要存储字符串结尾符0。,枚举常量,枚举类型是一种用户自定义数据类型。在声明枚举类型时,需要把常量的值一一列举出来,形式如下:enum 枚举类型名常量值1,常量值2,常量值n;enum colorRed,Green,Blue,White,Black;枚举常量是一种符号常量。Red,Green等是符号常量,它们表示各个枚举值,在内存中表示以整型数。如果没有专门指定,第一个符号常量的枚举值就是0,其他枚举值依次为1,2,3。所以,C+自动给Red赋0,Green赋1,等等。,变量是指程序在运行时其值可改变的量。每个

8、变量由一个变量名惟一标识,同时,每个变量又具有一个特定的数据类型。不同类型的变量在内存中占有存储单元的个数不同。,注意:变量名的命名规则;定义变量时必须指明它的数据类型,否则会导致编译错误。数据类型决定了变量占用存储空间的大小、数值范围,以及作用于其上的操作。变量的初始化 int buffer(1024);(显式和隐式赋值)变量使用之前一定要定义或说明。,修饰符 数据类型 变量名;/注释,变量,printf(),printf(格式控制字符串,输出项1,输出项2,);,%d用来输出10进制整数,可以有长度修饰。%o和%x分别用来以8进制和16进制输出,此时均为unsigned。%u用来以无符号10进制整数方式输出。%c用来以字符方式输出。%s用来以字符串格式输出。%f用来以小数方式输出。%e用来以指数方式输出。,scanf(),scanf(格式控制字符串,地址1,地址2,);,%d用以输入整数。%o和%x分别用以输入8进制和16进制数。%c用以输入字符。%s用以输入字符串。%f用以输入浮点数。,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号