《02基本数据类型.pptx》由会员分享,可在线阅读,更多相关《02基本数据类型.pptx(20页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、会计学102基本基本(jbn)数据类型数据类型第一页,共20页。请问以下哪个(n ge)不包含在C语言的字符集中:9/#第1页/共20页第二页,共20页。请问(qngwn)以下哪些是非法的用户名:9_aa8_1_1int第2页/共20页第三页,共20页。第二章第二章 基本基本(jbn)(jbn)数据类数据类型型 运算符和表达式运算符和表达式第3页/共20页第四页,共20页。2.1 C2.1 C语言的数据类型语言的数据类型2.1.1 2.1.1 概述概述 例:计算例:计算3 3个整数的和。个整数的和。P4 P4 程序设计主要解决两个问题:程序设计主要解决两个问题:数据描述:由数据定义部分来实现,
2、数据描述:由数据定义部分来实现,主要定义数据主要定义数据 结构(用数据类型表示)结构(用数据类型表示)和数据初值;和数据初值;数据操作:由语句数据操作:由语句(yj)(yj)来实现,数来实现,数据操作的任务是对据操作的任务是对 已提供的数据进行加工。已提供的数据进行加工。第4页/共20页第五页,共20页。为什么要规定数据类型呢?为什么要规定数据类型呢?不同数据类型的数据在内存中占据不同长度不同数据类型的数据在内存中占据不同长度(chngd)(chngd)的存储区的存储区 例:整型例:整型 字符型字符型(2)(2)一种数据类型对应着一个值的范围。一种数据类型对应着一个值的范围。例:无符号整型例:
3、无符号整型 0 065535 65535 无符号字符型无符号字符型 0 0255255(3)(3)一种数据类型对应着一个运算集。一种数据类型对应着一个运算集。例:整型例:整型 求余求余 实型实型 第5页/共20页第六页,共20页。2.1.2 2.1.2 数据类型数据类型 P P1717数据类型数据类型 基本类型基本类型构造类型构造类型指针类型指针类型空类型空类型整型整型(有符号、无符号的短、基、长)(有符号、无符号的短、基、长)字符型字符型实型(浮点型)实型(浮点型)枚举类型枚举类型单精度单精度双精度双精度长双精度长双精度数组类型数组类型结构体类结构体类型型联合体类联合体类型型第6页/共20页
4、第七页,共20页。常量 P17 在程序运行过程(guchng)中,值不能被改变的量变量(变量名、变量值、变量地址)P26 在程序运行过程(guchng)中,值能被改变的量注:变量先定义(dngy)后使用 P30 初始化 P32int a=30;int a=30;变量名a变量值&affddffddffdcffdc3 30 0第7页/共20页第八页,共20页。例:float a;float a;float b;float b;int x=0,y=0;int x=0,y=0;int x=y=0;int x=y=0;第8页/共20页第九页,共20页。整型数据(shj)P30有符号有符号(fho)短整型
5、(短整型(16位):位):-32768 +32767无符号无符号(fho)短整型(短整型(16位)位):0 65535有符号有符号(fho)整型(整型(16位):位):-32768 +32767无符号无符号(fho)整型(整型(16位)位):0 65535有符号长整型(有符号长整型(32位):位):-2147483648 +2147483647无符号长整型(无符号长整型(32位):位):0 4294967295长整型数:长整型数:溢出:整数的值超出了所能表示的范围溢出:整数的值超出了所能表示的范围signed long intunsigned long intsigned short intu
6、nsigned short intsigned int unsigned int基本整型数:基本整型数:短整型数:短整型数:intshortlong第9页/共20页第十页,共20页。整型数据常量 P17 常量可以(ky)用十进制、八进制、十六进制来表示 123 0173 0 x7b 654321L 65535u变量 P27第10页/共20页第十一页,共20页。实型数据(shj)P30单精度单精度(jn d)(jn d)(3232位)位)双精度双精度(jn d)(jn d)(6464位)位)长双精度长双精度(jn(jn d)d)(6464位)位)floatfloatdoubledoublelon
7、g doublelong double3.1415f3.14153.1415LP21上溢,下溢上溢,下溢第11页/共20页第十二页,共20页。实型数据实型数据常量常量 P17 P17实数实数(shsh)(shsh)只使用十进制形式表示只使用十进制形式表示两种表示方法:小数形式与指数形式两种表示方法:小数形式与指数形式 1 1、小数形式:由整数部分、小数点、小数部分组成、小数形式:由整数部分、小数点、小数部分组成 2.718 2.718、0.1230.123、123.0123.0、.123.123、123.123.、0.00.0 2 2、指数形式:、指数形式:+整数部分整数部分.小数部分小数部分
8、+变量变量 P29 P29第12页/共20页第十三页,共20页。字符(z f)型数据char 1char 1个字节个字节(z ji)(z ji)(8 8位)位)常量 P21 一对(y du)单引号括起来的单一字符。字符常量在内存中占1个字节,其值为该字符的ASCII码值。P314 注:不能用单引号把单引号和反斜杠这两个符号括起来 转义字符 P22变量 P29第13页/共20页第十四页,共20页。字符串常量 P23 一对双引号括起来的零个或多个的字符序列,字符序列中字符个数称为字符串的长度。例如:this is acprogramn 长度为0的字符串(即一个字符都没有的字符串)称为空串,表示为(
9、一对紧连的双引号)。在存储字符串常量时,由系统在字符串的末尾自动加个空字符0作为字符串的结束(jish)标志。例如:有一个字符串“CHINA”,它在内存中的实际存储如下所示。字符串如果有n个字符,则占用n+1个内存空间。C CH HI IN NA A00第14页/共20页第十五页,共20页。字符串必须写成一行printf(Hello,how are you?);如下写法(xif)是错误的:printf(Hello,how are you?);如果一行写不下,则请采用以下两种方法中的一种printf(hello,how are you?);printf(hello,how are you?);第
10、15页/共20页第十六页,共20页。符号常量 P24 将一个常量定义为一个标识符,这个标识符可以代替对应的常量,称这个标识符为符号常量。#define PI 3.1415926(符号常量名使用大写字母)使用符号常量的优点:1、输入(shr)很长的常量可以避免出错,简化输入(shr)。2、含义直观。3、修改容易第16页/共20页第十七页,共20页。例如:计算相同例如:计算相同(xin(xin tn tn)半径下的圆周长、圆面积和圆球体积。半径下的圆周长、圆面积和圆球体积。P25 P25#includemain()float l,s,v,r;printf(input r:);scanf(%f,&r
11、);l=2*3.14159*r;s=3.14159*r*r;v=4/3*(3.14159*r*r*r);printf(l=%f,s=%f,v=%fn,l,s,v);#define PI 3.14159#includemain()float l,s,v,r;printf(input r:);scanf(%f,&r);l=2*PI*r;s=PI*r*r;v=4/3*(PI*r*r*r);printf(l=%f,s=%f,v=%fn,l,s,v);第17页/共20页第十八页,共20页。知识点总结:各种数据类型在内存中所占的字节数,取值范围,及其类型名。整数的三种进制的表示方法(fngf),实数的两种表示方法(fngf)。各种类型变量的定义方法(fngf)。第18页/共20页第十九页,共20页。P52 8、10、11题题第19页/共20页第二十页,共20页。