版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、基本C+语言数据类型第二章10/11/20221Visual C+实用教程-数据类型基本C+语言数据类型第二章10/10/20221Vi2.0 C+程序结构2.1 C+语言数据类型简介2.2 常量2.3 变量2.4 运算符和表达式2.5 基本输入、输出退出10/11/20222Visual C+实用教程-数据类型2.0 C+程序结构退出10/10/20222Visua2.0-1 C+程序的基本组成预处理命令;以#开头的命令宏定义命令、文件包含命令和条件编译命令。语句;函数;变量和对象;输入与输出;注释;10/11/20223Visual C+实用教程-数据类型2.0-1 C+程序的基本组成预处
2、理命令;以#开头的命令 C+标示符()合法性区分大小写,例如data Data DATA .表示不同意义的标示符。共有个系统标准关键字:asm auto break case catch char class const continue default delete do double else enum extern float for friend goto if inline int long new operator private protected public registerreturn short signed sizeof static struct switch tem
3、plate this throw try typedef union unsigned virtual void vilatile while()有效性标示符的长度不是任意的,位只能识别位,即前个字符有效。()易读性:见名知意 缩进和注释: 必要的注释内容包括:源文件的总体注释(文件名、作用、 创建时间、版本、作者以及引用的手册、运行环境) 返 回10/11/20224Visual C+实用教程-数据类型 C+标示符()合法性返 回10/10/20224V2.1 C/C+语言数据类型简介基本类型 构造类型派生类型整型Int24结构体struct数组类型字符型Char11共用体(联合)型unio
4、n指针类型实型Float24枚举型enum引用(C+)双精度型 Double48用户定义类型typedef 空值型void返 回数据类型决定:1. 数据占内存字节数2. 数据取值范围3. 其上可进行的操作Signedunsigned10/11/20225Visual C+实用教程-数据类型2.1 C/C+语言数据类型简介基本类型 构造类型派生类型2.2 常量常量是指在程序运行过程中其值不能被改变的量。 2.2.1 数值常量2.2.2 字符常量和字符串2.2.3 标识符命名的常量2.2.4 换码序列常量 返 回10/11/20226Visual C+实用教程-数据类型2.2 常量常量是指在程序运
5、行过程中其值不能被改变的量。返 2.2.1 数值常量1、整型常量(简称为整数)三种形式:十进制整型常量、八进制整型常量(以0开头的07数字串)、十六进制整型常量(以0X或0 x开头的09/af/AF字符串);每种形式常量可表示成短常量和长常量(在整型常量后面紧跟L或l)。2、实型常量(简称为浮点常量或实数)两种形式:十进制小数形式和指数形式(用E或e表示) 返 回例:12 30例:0123 0400例:0X123 -0 x11例:12L -9l例:0.123 123.例:345e+2 .5e-210/11/20227Visual C+实用教程-数据类型2.2.1 数值常量1、整型常量(简称为整
6、数)返 回例:122.2.2 字符常量和字符串 1、字符常量用单引号括起来,可以用作整数常量,可参与算术运算。特例:单引号,反斜线2、字符串用双引号括起来的零个或多个字符序列。特例:字符串中的双引号”,字符串中的反斜线存储:编译时自动在字符串结尾加一个转义字符0作为字符串结束标志,即长度为n个字符的字符串占n+1个字节空间。 例:a ?例: “china” ”a” 例 字符串“China”在内存中C h i n a 0例:字符a在内存中字符串“a”在内存中a a 010/11/20228Visual C+实用教程-数据类型2.2.2 字符常量和字符串 1、字符常量例:a 2.2.3 标识符命名
7、的常量(符号常量) 一般用大写字母表示,而变量一般用小写字母表示。符号常量使用之前必须预先定义,其定义格式为 #define 标识符 常量 例: #define PI 3.14159 注:不是语句,后无;优点:清晰易懂; 易于修改。 10/11/20229Visual C+实用教程-数据类型2.2.3 标识符命名的常量(符号常量) 一般用大写字母表示例2.3 标识符命名的常量举例。#define PI 3.1415926main() float radius,circum,area; scanf(%f,&radius); circum=2*PI*radius; area=PI*radius*r
8、adius; printf(circumference is %fn,circum); printf(area is %fn,area); 返 回3 circumference is 18.849556 area is 28.27433410/11/202210Visual C+实用教程-数据类型例2.3 标识符命名的常量举例。返 回3 2.2.4 C+中常用的转义序列符 是特殊字符常量。以一个反斜杠”开头的字符序列,只代表某个特定的ASCII码字符。用单引号括起。 整型(短整型)-长整型-实型-双精度型 - 有符号型-无符号型返 回intintfloatfloatdoubledoublefl
9、oatdouble10+a +f*i - d/e例 int i; float f; double d; long e;强制转换类型: (数据类型名)表达式例: (double)a (int)x+y10/11/202218Visual C+实用教程-数据类型2、数据类型间的转换返 回intintfloatfloatd2.3.4 存储类型和变量的作用域1、局部变量和全局变量局部变量(内部变量):在函数内部或复合语句内部定义的变量,作用域是从定义的位置起到函数体或复合语句结束止。全局变量(外部变量):在函数外部定义的变量。作用域是从变量定义的位置起到本源文件结束止。注:同一源文件中,若局部变量与全局
10、变量同名,则全局变量被屏蔽。 10/11/202219Visual C+实用教程-数据类型2.3.4 存储类型和变量的作用域1、局部变量和全局变量102、存储类型自动变量(auto):auto可省略,局部变量,内存的堆栈区,不能赋初值。寄存器变量(register):保存在寄存器中,可说明局部变量和形式参数,使用最频繁,只能是int 或char。静态变量(static):内存的数据区,可说明局部变量和全局变量,随文件存在而存在。外部变量(extern):内存的应用程序区,只能说明全局变量,随程序存在且活动。注:内存分为堆栈区(auto)、系统程序区、应用程序区(extern)和数据区(static)。10/11/202220Visual C+实用教程-数据类型2、存储类型10/10/202220Visual C+实例2.7存储类型和作用域举例。#include file2.c int a=10; extern int add(); main() int b,c; scanf(%d,&b); c=add(b); printf(%d+%d=%dn,a,b,c);返 回2010+20=30extern
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 回热器产业链招商引资的调研报告
- 电动高尔夫球车市场分析及投资价值研究报告
- 回声测深设备产业链招商引资的调研报告
- 化学品加工用蒸烫机产业链招商引资的调研报告
- 安排和组织专家讨论会行业经营分析报告
- 不透明度监测器产业链招商引资的调研报告
- 场所的专业清洁服务行业相关项目经营管理报告
- 云零售服务行业相关项目经营管理报告
- 临床诊断服务行业相关项目经营管理报告
- 建筑物填缝服务行业市场调研分析报告
- 国家职业技术技能标准 6-29-02-06 凿岩工(试行) 2024年版
- 观文化昌盛延传承火炬
- 狄金森诗全集
- 诚信在我身边+高二上学期诚实守信教育主题班会
- 神话故事后羿射日
- 碎屏险培训课件
- 村医基药培训课件
- 《印刷知识介绍》课件
- 法院安全生产管理制度
- 数字化时代企业营销创新策略研究
- 经典成语故事叶公好龙
评论
0/150
提交评论