- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C基础知识【DOC精选】
第一章C++基础知识
1.1 C++语言概述
历史:C++是由C语言为基础发展起来的。
C++语言的兼容性:C++与C完全兼容,很多用C编写的库函数和应用程序都可以为C++所用。
1.2 一个C++程序实例
【例1.1】 一个简单的C++程序。
# include iostream.h
int max(int i, int j) { //A
if (i=j) return i;
else return j;
}
int main(void) { //B
cout输入i,j:; //显示提示信息
int i, j; //说明变量
cinij; //从键盘上输入变量值
coutmax number is:max(i, j)
\n; //输出提示和结果
return 0;
}
C++的程序结构由注释、编译预处理指令和程序主体组成。
注释有两种形式:一种是“//”之后的内容,注释的内容需在一行内写完;另一种是“/*”和“*/”之间的内容,注释内容可占多行。
编译预处理指令是符号“#”之后的内容,一条指令也需在一行内写完。
1.3 C++的词法单位
C++的字符集
ASCII码字符集是计算机中的常用字符集。它包括英文字母及阿拉伯数字等128个字符,存储一个ASCII码占用一个字节单元。
C++语言基本字符:26个大写字母,26个小写字母,10个阿拉伯数字和其他符号。
关键字,又称保留字。是由系统定义的具有特定含义的英文单词。C++区分大小写,关键字全部由小写字母组成。
标识符 合法标识符由字母或下划线开始,由字母、数字、下划线组成,
标点符号的作用:有一定的语法意义,对语法符号起分隔作用。
1.4 C++的数据类型
C++数据类型分为基本数据类型(内置数据类型)和非基本数据类型。
整型:用来存放整数,整数(有符号的整数)在内存中存放的是它的补码,无符号数没有符号位,存放的就是原码。整数占用的字节数与机型有关,32位机上占用4个字节。
字符型:用来保存字符,存储的是该字符的ASCII码,占用一个字节。
实型:单精度和双精度型都用来存放实数,两者表示的实数精度不同。实数在内存中以规范化的浮点数存放,包括尾数、数符和阶码。
布尔型也称逻辑型,用于处理逻辑量,其取值只有true(逻辑真)和false(逻辑假)两个。
无值型主要说明函数的返回值类型。
1.5 变量和常量
变量,在程序中是指可以改变值的量;
变量必须用标识符进行标识,称为变量名;
任何变量都必须先说明后使用;一是便于编译程序为变量分配空间,二是便于编译时进行语法检查;
在C++中,变量说明的一般格式为:
《存储类型》数据类型 变量名1《,变量名2, (,变量名n》;
例:int 整型变量 char 字符型变量 float单精度实型变量 double双精度实型变量
变量的初始化:定义变量时即给变量一个值,可以避免引用到随机变量。
文字常量:指程序中直接给出的量。
整型常量 (整数)十进制 15,-24
(整数)八进制 O12即为十进制数 10
(整数)十六进制 Ox32A即为十进制数 810
长整型常量和无符号整型常量:长整型常数以 L 或 l 结尾,无符号常整数以 U 或 u 结尾,以 U L 或 L U(大小写均可)结尾则可表示无符号长整型常数。
例:-84L //十进制长整数-84
0X32LU //十六进制表示的无符号长整型数32
实型常量,包含小数点和10的幂的数。
表示式有一般形式 0.23,-125.76
指数形式 123E(或e)12 表示为123乘10的12次方
注:指数形式中E或e前面的尾数部分必须有数字,后面的指数部分必须为整数。
字符型常量,用单引号引起来的单个字符。
例:‘a’ 字符a ‘@’字符@
字符串常量,用双引号引起来的若干个字符。
字符串常量实际占用的字节数是:串长+1.
例:“a” //字符串,占两个字节,存放‘a’和‘\0’
‘a’ //字符,占一个字节,存放‘a’
常变量,用常量说明符const给文字常量起的名字(标识符常量),因为其说明和引用的形式很像变量。
常变量必须也只能在说明时进行初始化;
常变量初始化之后,不允许再被赋值;
常变量必须先说明后使用;
常变量存储在数据区,并且可以按地址访问,编译时系统对常变量进行类型检查。
您可能关注的文档
- Bu 答案【DOC精选】.docx
- Bu (,节)教学设计【DOC精选】.doc
- bugzilla安装指南【DOC精选】.doc
- brilliant ..【DOC精选】.doc
- BT_无线网络密码破【DOC精选】.doc
- Building_a_Simple_Web_Service【DOC精选】.doc
- BUnitInthelibrary译林新版小学英语三级下册单元集体备课教案【DOC精选】.doc
- bunit_welcome_to_sunshine_town单元测验【DOC精选】.doc
- Bunit-unit短语【DOC精选】.doc
- business card etiquette 跨文化交际中的名片礼仪【DOC精选】.doc
文档评论(0)