书签 分享 收藏 举报 版权申诉 / 17
上传文档赚钱

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

  • 上传人(卖家):晟晟文业
  • 文档编号:4501080
  • 上传时间:2022-12-15
  • 格式:PPT
  • 页数:17
  • 大小:147KB
  • 【下载声明】
    1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
    2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
    3. 本页资料《第二讲-基本数据类型与输入输出课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
    4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
    5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
    配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    第二 基本 数据类型 输入输出 课件
    资源描述:

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

    2、许另作它用。关键字(关键字(keyword)auto 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(无符号)。数据类型数据类型常用基本数据类型描

    3、述常用基本数据类型描述数据类型数据类型说明说明长度(字节)长度(字节)取值范围取值范围char(signed char)字符型1-128127unsigned char无符号字符型10255short(signed short)短整型2-3276832767unsigned short无符号短整型2065535int(signed int)基本整型4-21474836482147483647unsigned int无符号整型404294967295long(signed long)长整型4-21474836482147483647unsigned long 无符号长整型404294967295

    4、float单精度型4-3.410-383.41038double双精度型8-1.710-3081.710308o 单精度型float和双精度型double都属于浮点型。o long只能修饰int和double,unsigned和signed只能修饰int和char。o 默认的char和int为signed.o char型数据在内存中是以ASCII码形式表示,故其本质上是整数类型的一部分,也可以当作整数来运算。o void类型主要用于说明一个函数不返回任何值或指向任一类型的指针。o 各种数据类型的长度是以字节为单位,1个字节等于8个二进制位数。常量常量o 常量是指在程序运行过程中其值不能改变的量

    5、。o 字符型常量通常用一对单引号括起一个字符来表示,例如:f,8,(空格符)和*等。o 字符串常量是由一对双引号括起来的零个或多个字符序列。“abc”实际上包含4个字符:a、b、c和0。a和“a”的区别o 符号常量#define pi 3.14整型常量整型常量整型常量可以用十进制、八进制或十六进制表示。1.十进制常量十进制常量 一般占一个机器字长,是一个带正负号的常数(默认情况下为正数),如+3,-7等。2.八进制常量八进制常量 由数字0开头,其后由若干07的数字组成,如0372,0123等。3.十六进制常量十六进制常量 以0 x或0X开头,其后由若干09的数字及AF(或小写af)的字母组成,

    6、如0 x173,0 x3af。4.整型常量可以后跟字母l或L表示long型,也可以跟u或U表示unsigned型,如以下数是合法的:375u,12345UL,54321L,13579ul。浮点数常量浮点数常量 浮点数也称为实型数。只能以十进制形式表示。共有两种表示形式:小数表示法和指数表示法。1.小数表示法小数表示法使用这种表示形式时,实型常量分为整数部分和小数部分。其中的一部分可在实际使用时省略,如10.2,.2,2.等。但整数和小数部分不能同时省略。2.指数表示法指数表示法也称科学记数法,指数部分以E或e开始,而且必须是整数。如果浮点数采用指数表示法,则E或e的两边都至少要有一位数。如以下

    7、数是合法的:1.2e20,-3.4e-2。3.一个实数若没有任何说明,表示double型,要表示float型,后加f或F。字符常量字符常量1.字符常量字符常量C+中的字符常量通常是用单引号括起的一个字符。在内存中,字符数据以ASCII码存储,如字符a的ASCII码为97。字符常量包括两类,一类是可显字符,如字母、数字和一些符号、+等,另一类是不可显字符常量,如ASCII码为13的字符表示回车。2.转义字符转义字符转义字符是特殊的字符常量,表示时一般以转义字符开始,后跟不同的字符表示不同的特殊字符。C语言常用特殊字符语言常用特殊字符字符形式ASCII码值功能00 x00NULLa0 x07响铃b

    8、0 x08退格(Backspace键)t0 x09水平制表(Tab键)f0 x0c走纸换页n0 x0a回车换行v0 x0b垂直制表r0 x0d回车(不换行)0 x5c字符“”0 x27单引号”0 x22双引号?0 x3f问号ddd0ddd13位八进制数所代表的字符xhh0 xhh12位十六进制数所代表的字符字符串常量字符串常量1.字符串常量是由一对双引号括起来的零个或多个字符序列。2.字符串可以写在多行上,不过在这种情况下必须用反斜线表示下一行字符是这一行字符的延续。3.字符串常量实际上是一个字符数组,组成数组的字符除显示给出的外,还包括字符结尾处标识字符串结束的符号0,所以字符串“abc”实

    9、际上包含4个字符:a、b、c和0。4.需要注意的是a和“a”的区别,a是一个字符常量,在内存中占一个字节的存储单元,而“a”是一个字符串常量,在内存中占两个字节,除了存储a以外,还要存储字符串结尾符0。枚举常量枚举常量枚举类型是一种用户自定义数据类型。在声明枚举类型时,需要把常量的值一一列举出来,形式如下:enum 枚枚举类型名举类型名常量值常量值1,常量值,常量值2,常量值,常量值n;enum colorRed,Green,Blue,White,Black;枚举常量是一种符号常量。Red,Green等是符号常量,它们表示各个枚举值,在内存中表示以整型数。如果没有专门指定,第一个符号常量的枚举

    10、值就是0,其他枚举值依次为1,2,3。所以,C+自动给Red赋0,Green赋1,等等。变量是指程序在运行时其值可改变的量。每个变量由变量是指程序在运行时其值可改变的量。每个变量由一个变量名惟一标识,同时,每个变量又具有一个特定的一个变量名惟一标识,同时,每个变量又具有一个特定的数据类型。不同类型的变量在内存中占有存储单元的个数数据类型。不同类型的变量在内存中占有存储单元的个数不同。不同。注意:注意:n变量名的命名规则;变量名的命名规则;n定义变量时必须指明它的数据类型,否则会导致编译错误。定义变量时必须指明它的数据类型,否则会导致编译错误。数据类型决定了变量占用存储空间的大小、数值范围,以数

    11、据类型决定了变量占用存储空间的大小、数值范围,以及作用于其上的操作。及作用于其上的操作。n变量的初始化变量的初始化 int buffer(1024);(显式和隐式赋值)(显式和隐式赋值)n变量使用之前一定要定义或说明变量使用之前一定要定义或说明。修饰符修饰符 数据类型数据类型 变量名;变量名;/注释注释 变量变量printf()()printf(格式控制字符串,输出项格式控制字符串,输出项1,输出项,输出项2,);o%d用来输出10进制整数,可以有长度修饰。o%o和%x分别用来以8进制和16进制输出,此时均为unsigned。o%u用来以无符号10进制整数方式输出。o%c用来以字符方式输出。o%s用来以字符串格式输出。o%f用来以小数方式输出。o%e用来以指数方式输出。scanf()()scanf(格式控制字符串,地址格式控制字符串,地址1,地址,地址2,);o%d用以输入整数。o%o和%x分别用以输入8进制和16进制数。o%c用以输入字符。o%s用以输入字符串。o%f用以输入浮点数。

    展开阅读全文
    提示  163文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:第二讲-基本数据类型与输入输出课件.ppt
    链接地址:https://www.163wenku.com/p-4501080.html

    Copyright@ 2017-2037 Www.163WenKu.Com  网站版权所有  |  资源地图   
    IPC备案号:蜀ICP备2021032737号  | 川公网安备 51099002000191号


    侵权投诉QQ:3464097650  资料上传QQ:3464097650
       


    【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。

    163文库