C++课件(第二章基础)(C语言)

C++课件(第二章基础)(C语言)

ID:40230598

大小:2.50 MB

页数:31页

时间:2019-07-27

C++课件(第二章基础)(C语言)_第1页
C++课件(第二章基础)(C语言)_第2页
C++课件(第二章基础)(C语言)_第3页
C++课件(第二章基础)(C语言)_第4页
C++课件(第二章基础)(C语言)_第5页
资源描述:

《C++课件(第二章基础)(C语言)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第二章C语言基础2.1基本数据类型数据是对客观事物特征抽象的符号化表示,客观事物不同,表示的方法也不同(人数以整数表示,圆面积用小数表示,灯的状态用开关表示,信件要用文字表示),计算机的处理方法也不同,因此根据程序处理的数据对象,应规定数据的类型。计算机由于工程的限制,只能在有限精度和有限范围内在工程上近似地描述操作的对象——数据。数据类型决定了数据的如下特征:⑴数据的外部表示方式和内部存储方式不同;⑵表示的范围和精度不同;⑶对数据的处理方式不同。C语言的数据类型C语言的数据类型基本类型字符型char浮点型floatdouble构造类型数组、结构、联合、枚举型enum指

2、针类型空类型void整型int2.2常量(Constant)及其类型⒈常量的概念在程序中不能改变的量称为常量。常量的类型由数据的外部表现形式确定。⒉常量的外部形式及其确定的类型⑴整型常量的表示整型常量根据表示的范围可以有一般整型和长整型,还可以表示为十进制、八进制、十六进制形式。一般整型常量的表示进制表示举例范围字节数十进制2304-32768~+327672八进制044000~01777772十六进制0xaa000x0000~0xffff2长整型常量的表示进制表示举例范围字节数十进制-21234l-231~+231-14八进制04400l0~0377777777774

3、十六进制0XAA00L0x0000----0xffffffff4⑵浮点型常量的表示(只有十进制表示)浮点型常量有两种表示方式:小数表示方法,指数表示方法。一般表示为双精度,单精度浮点数需加后缀f。小数表示方式规则:一个小数点、符号和至少一位数字。-2.0f1.0.11113-15.f指数表示方式规则:规则:ne±mf表示n×10mn小数部分,整型常量或小数形式表示的实型常量。指数部分,两位整数。n决定精度,一般精度为7位;m决定范围,范围10-38到10+38,当超过范围时称为“溢出”,小于10-38称为下溢,当0处理,大于10+38,称为上溢,系统出错!123.45

4、6表示为0.123456E+3-10000000f表示为-1e7f0.0000123表示为0.123e-4⑶字符常量的表示表示ASCII字符集中的一个字符。字符有一个整型值,即该字符的ASCII码值。表示方法:’a’、’!’。撇号定界的一个字符。值为:97⑷字符串常量的表示双引号“定界的字符序列。系统会在最后一个字符后加NULL(ASCII码值为0),标志字符串的结束。如:”HEFEI””Hello!”’a’和”a”的区别?内部’a’:97”a”:97NULL72101108108111330Hello!”Hello!”在内存中的存储结构:⑸转义字符转义字符是C语言

5、表示字符的特殊方法,用来表示ASCII字符集中的控制字符,以及系统占用字符如:”。表示方法:①字符;②八进制(十六进制整数,小于256)a表示BELLb表示BACKSPACE字母表示换行r表示回车t表示TAB\表示\?表示?符号’表示’”表示”表示NULL八进制十六进制数x41101代表’A’printf(“07”);printf(“语文数学”);表示八进制或十六进制数作为ASCII码值所对应的字符。2.3变量(Variable)⒈变量的概念变量是在程序中可以改变的量,变量具有三个特征:⑴变量有名,用标识符命名;⑵变量有类型;

6、⑶在程序中可以改变。变量对应于内存中某一地址下的几个单元,变量名作为程序引用变量的标志。变量的类型确定了变量在内存中所占单元的数量及其表示的方式。变量的地址可以通过&运算获得。内存shorta;a变量的引用标志&a对应a的地址。短整型变量占两个内存单元。变量必须先说明后使用!说明的目的是确定变量的名字和类型。⒉变量的说明形式:type变量名表;/*以,分隔的标识符表*/inta,b,c;type是类型说明词,对于整型和字符型可加修饰说明。基本类型说明符:int、char、float、double修饰说明和基本说明的对应关系修饰说明词可用于修饰的基本类型singed/un

7、signedint、charshort/longintlonginta,b,c;⑴整型变量说明说明词及性质如下:说明词含义范围Byteint有符号一般整型-231~+231-14short[int]有符号短整型-32768~327672long[int]有符号长整型-231~+231-14unsigned无符号一般整型0~232-14unsignedshort无符号短整型0~655352unsignedlong无符号长整型0~232-14shorta,b,c;inte,f,g;long_qs,num;unsignedd,e,f;⑵字符型变

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。