C++程序设计基础知识.ppt
《C++程序设计基础知识.ppt》由会员分享,可在线阅读,更多相关《C++程序设计基础知识.ppt(28页珍藏版)》请在优知文库上搜索。
1、C+C+程序设计程序设计 基础知识基础知识1.2 1.2 简单的简单的C+C+程序实例程序实例/ 程序文件名为程序文件名为EX1_6.cpp/* C+程序基本结构程序基本结构 */# include max(int i, int j) /A if (i=j) return i; else return j; void main(void) /B coutij; /从键盘上输入变量值从键盘上输入变量值 coutmax number is:max(i, j) n ; /输出提示和结果输出提示和结果程序组成:程序组成:注释注释编译预处理指令编译预处理指令程序体程序体由若干函数组成,其由若干函数组成,
2、其中有且仅有一个主函数中有且仅有一个主函数main(),这是程序的(),这是程序的执行入口。在执行入口。在MFC编程中编程中定义为定义为winmain()。()。 C+允许的书写格式非常自由,一个语句可以写在若干行,一行也可以写若干个语句。(1)对齐规则:同一层次的语句必须从同一列开始,同一层次的开花括号必须与对应的闭花括号在同一列上。(2)缩进规则:属于内一层次的语句必须缩进一个Tab。(3)任一函数的定义均从第一行开始书写。(4)严格区分大小写字母。程序的书写规则程序的书写规则1. 需求分析,算法(方法)描述;2. 编辑:利用程序编辑器(IDE)完成源程序编写(*.cpp);3. 编译:产
3、生目标程序(*.obj);4. 连接:将一个或多个目标程序与库函数连接产生可执行文件(*.exe);5. 调试:运行与分析程序的结果;C+C+程序的开发步骤程序的开发步骤 程序是由对数据的描述和对数据进行处理的语句组成,数据可以分为变量和常量两大类,在C+语言中有5种基本的数据类型。 程序 文件模块函数语句词法符号 程序的语句是由不可再分的基本单元词法符号构成,C+共有6种词法符号:关键字、标识符、常量、字符串、运算符和标点符号。 1.3.1 C+1.3.1 C+的字符集的字符集26个个小写字母小写字母 abcdefghijklmnopqrstuvwxyz 26个个大写字母大写字母 ABCDE
4、FGHIJKLMNOPQRSTUVWXYZ 10个个阿拉伯数字阿拉伯数字 0123456789 其他符号其他符号 + - * / = , . _ : ; ? | ! # % & () 空格空格 1.3 C+1.3 C+的词法单位的词法单位 1.3.2 1.3.2 关关 键键 字字数据类型说明数据类型说明符与修饰符符与修饰符bool char wchar_t class const double enum float int long short signed struct union unsigned void volatile存储类型说明存储类型说明符符auto extern inline
5、register static访问说明符访问说明符Friend private protected public其它说明符其它说明符asm operator template this typedef virtual 语句与标号语句与标号break case catch continue default do else for goto if return switch throw try while 运算符及逻辑运算符及逻辑值值delete false new sizeof true表表2-1 C+2-1 C+常用关键字及分类常用关键字及分类 VC+中还有一些专用的关键字,中还有一些专用的关
6、键字,它们都以双下划线开头:它们都以双下划线开头: _ _asm _ _based _ _cdecl _ _emit _ _export _ _far _ _fastcall _ _fortran _ _huge _ _interrupt _ _loadds _ _multipile_inheritance _ _near _ _pascal _ _saveregs _ _segment _ _self _ _signal_inheritance _ _stdcall _ _virtual_inheritance 标识符是对变量、函数、结构和其它各种用户自定义对象的命名。C+语言中对标识符的命
7、名一般遵守下列几点原则: 1标识符的第一个字符必须是字母或下划线,随后的字符必须是字母、数字或下划线; 2标识符的长度可以是一个或多个字符,最多31个(87ANSI),VC+中,最多可以有247个字符。 3C+中字母区分大小写。 4. C+中关键字不能用作标识符。 1.3.3 标识符错误1counthi therehigh.balance$123AB-Cthis原因第一个字母为数字含有空格含有.$不是字母含有 - 号,不是下划线关键字正确counttext32high_balanceS123AB_Cmthis1.3.4 1.3.4 标点符号标点符号标点符号包括标点符号包括#、( )、 、 ,、
8、,、 :、:、 ;、;、 、 等。等。 图图1-1 C+的数据结构C+的数据类型基本数据类型非基本数据类型数组 type 指针 type *结构 struct联合 union枚举 enum类 class整 型 int字符型 char逻辑型 bool无值型 void 实 型 float 双精度型 double实 型1.4 C+的数据类型5种基本的数据类型字符类型char1字节-128 +127整数类型int2字节(4) -32768 +32767浮点数类型float4字节约6位有效数字 1e-37 1e+37双精度类型double8字节约10位有效数字空类型void C+语言有5种基本的数据类型
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C+ 程序设计 基础知识
