《visual c++教程 第二版》第1章c/c++语言概述

《visual c++教程 第二版》第1章c/c++语言概述

ID:20701440

大小:208.50 KB

页数:38页

时间:2018-10-15

《visual c++教程 第二版》第1章c/c++语言概述_第1页
《visual c++教程 第二版》第1章c/c++语言概述_第2页
《visual c++教程 第二版》第1章c/c++语言概述_第3页
《visual c++教程 第二版》第1章c/c++语言概述_第4页
《visual c++教程 第二版》第1章c/c++语言概述_第5页
资源描述:

《《visual c++教程 第二版》第1章c/c++语言概述》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第1章C/C++语言概述1.1从C到C++的程序结构1.2程序书写规范1.3数据类型1.4运算符和表达式1.5基本语句1.6函数1.7指针和引用1.8作用域和存储类型1.9预处理1.1从C到C++的程序结构C++程序是由预处理命令、语句、函数、变量(对象)、输入与输出以及注释等几个基本部分组成的。代码中的main表示主函数,每一个C++程序都必须包含一个且只能包含一个main函数。main函数体是用一对花括号“{”和“}”括起来的,函数体中包括若干条语句,每一条语句都以分号“;”作为结束的标志。C++用标准输入输出的头文件iostream.h

2、替代了C语言的stdio.h,用cin、cout和操作运算符>>、<<等实现并扩展了C语言的scanf和printf函数功能。1.2程序书写规范标识符命名标识符是用来标识变量名、函数名、数组名、类名、对象名、类型名、文件名等的有效字符序列。标识符命名需要遵守其合法性、有效性和易读性的原则。(1)合法性C++规定标识符由大小写字母、数字字符(0~9)和下划线组成,且第一个字符必须为字母或下划线。任何标识符中都不能有空格、标点符号、运算符及其他非法字符。标识符的大小写是有区别的,并且不能和系统的关键字同名。(2)有效性标识符的长度最好不要超过32

3、个,有的编译系统只能识别前32个字符,前32个字符相同的两个不同标识符被有的系统认为是同一个标识符。(3)易读性做到“见名知意”就可以达到易读性的目的。许多程序员采用“匈牙利标记法”来定义标识符。这种方法是:在每个变量名前面加上表示数据类型的小写字符,变量名中每个单词的首字母均大写。1.2程序书写规范缩进和注释程序在书写时不要将程序的每一行都由第一列开始,应在语句前面加进一些空格,称为“缩进”,或是在适当的地方加进一些空行,以提高程序的可读性。每个花括号占一行,并与使用花括号的语句对齐。花括号内的语句采用缩进书写格式,缩进量为四个字符(一个默

4、认的制表符)。注释是为了提高程序的可读性。注释本身对编译和运行并不起作用。在程序中,凡是放在“/*......*/”之间或以“//”开头行尾的内容都是注释的内容,其中,/*......*/注释方式可以出现在程序中的任何位置。一般来说,注释应在编程的过程中进行,且注释内容一般有:源程序的总体注释、函数注释及其他的少量注释。一般不要陈述那些一目了然的内容,以免影响注释的效果。1.3数据类型1.3.1基本数据类型C/C++的基本数据类型有字符型(char)、整型(int)和浮点型(float、double)三种。这些基本数据类型还可用short、l

5、ong、signed和unsigned来修饰。需要注意的是:(1)C++可以有布尔型(bool),在计算机内,编译系统将true表示成整数1,false表示成整数0,因此也可把布尔型看成是一个整型。(2)无符号(unsigned)和有符号(signed)的区别在于数值最高位的含义。有符号类型最高位是符号位,其余各位表示数值大小;无符号类型的各个位都用来表示数值大小;相同基本数据类型的signed和unsigned的数值范围是不同。例如,无符号字符型值的范围为0~255,有符号字符型值的范围为-128~-127。(3)char、short、in

6、t和long可统称为整型。默认时,char、short、int和long本身是有符号(signed)的。1.3.2常量整型常量整型常量可以用十进制、八进制和十六进制来表示。十进制整型常量即十进制整数;八进制整型常量是以0开头的数;十六进制整型常量是以0x或0X开头的数,它由0至9、A至F或a至f组成。1.3数据类型注意:(1)整型常量中的长整型(long)要以L或小写字母l作为结尾。(2)整型常量中的无符号型(unsigned)要以U或u作为结尾。浮点型常量浮点型常量即实数,它有十进制数或指数两种表示形式。十进制数形式是由整数部分和小数部分组

7、成的(注意必须有小数点)。指数形式采用科学表示法,它能表示出很大或很小的浮点数。注意字母E(或e)前必须有数字,且后面的指数必须是整数。浮点型常量以F(或f)结尾的表示单精度类型(float),以L(或小写字母l)结尾的,表示长双精度类型(longdouble)。若浮点型常量没有任何说明,表示双精度类型(double)。字符常量字符常量是用单引号括起来的一个字符。C/C++可以用一个“”开头的字符来表示特殊含义的字符常量。例如‘’,代表一个换行符,而不是表示字母n。这种将反斜杠()后面的字符转换成另外意义的方法称为转义表示法,‘’

8、称为转义字符。1.3数据类型字符串常量C++可以使用字符串常量。字符串常量是一对双引号括起来的字符序列。例如:“Hello,World!”。字符串常量中还可以包

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

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

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