文档介绍:第二讲 C++程序设计基础
c++源程序构成
举例说明c++程序构成:
example 1: #include <>
main()
{cout<< “this is a c++ program.\n”;
}
(1)    说明运行结果为: This is a program.
(2)    解释程序结构。
Example2: # include <>
Main()
{
int a,b,sum;
a=222;b=333;
sum=a+b;
cout<<”sum is ”<<sum<<”\n”;
}
(1)       解释运行结果。
(2)  解释每一句含义
(3),cin等。
特点:
(1)  main 主函数
(2)    一对{}
(3)加预处理(预定义输出)或打开库头
(4)增加函数等
example 3: # include <>
#define PI
float sphere ( int rad) (球)
main()
{
float volume;
int radius;
cin>>radius;
volume=sphere(radius)
cout<<”volume=”<<volume<<”\n”;
}
函数类型……float sphere ( int rad)形参//(radius)
{
float result;
result=rad*rad*rad;
result=4*PI*result;
result=result/3;
return result;
}
函数名形参类型
C++词法元素
标识符
(1)标识符与pascal基本相同,以字母、下划线开头,不能以数字开头等。由字母、数字、美元符$或下划线组成。如:sum、PI 、_Num等,但0|num,5-6 错。
(2)用户一般不定义下划线开头,系统一般为下划线开头,以免冲突。
(3) c++中标识符长度无限制。如1024个,但这样无法记忆等,一般不过32个。
(1)子目大小有区别,这与pascal不同。
(2)定义应见名知义,如 sum、day、name、score等
(3)关键字不能用,见P11表如:asm、case、class等
注释
(1) * */ 注释段
(2) // 单行注释
            其它符号
: 作为标识符的分隔符。
: 反斜杠例“Borland\“
international“=Borland international“
: [ ] ( ) { } , ; : …* = # ( 1)       [ ] 说明数组
( 2)       ( ) 构成表达式函数调用
( 3)       { } 复合语句
( 4)       , 分隔函数参数表中的各元素
( 5)       ; 语句结束符
( 6)       : 指明标号符
(1)       (7)省略号主要用定义可变参数的函数…例: void func(int n,char,ch…)
(8)       * 定义指向某各类型指针
(9)       = 用来分割变量声明和初始化表,也可作赋值运算符。
m+x=5; 初始化
x=6; 赋值
(10) # 一条预处理指令
C++
数据类型
基本类型(简单类型)
构造类型(组合类型)
指针类型
空类型(void)
数值类型
字符类型
枚举类型
数组
结构体(struct)
共同体(union)
文件类型