高级语言 C++程序设计
(第二版)
刘景、周玉龙编第二章 C++语言初步
2.1 初识 C++程序
2.1.1 程序实例一个简单的 C++程序 (P.21.):
//program2-1.cpp
#include<iostream.h>
void main(void)
{
cout<<“Let’s learn to write a C++ Program.”;
}
百钱买百鸡问题:
//program2-2.cpp
#include<iostream.h>
void main(void)
第二章 C++语言初步百钱买百鸡问题 (P.22~23.):
//program2-2.cpp
#include<iostream.h>
void main(void)
{
int chicken,hen,cock;
cout<<“chicken hen cock”<<endl;
for(chicken=0;chicken<100;chicken+=3)
for(hen=0;hen<=33;hen++)
if((cock=100-chicken-hen)>-1)
if(chicken/3+hen*3+cock*5==100)
cout<<,”<<chicken<<“,<<hen<<“,<<cock<<endl;
}
第二章 C++语言初步
2.1.2 I/O语句
1,标准输出语句插入操作,cout<<表达式;
2、标准输入语句 (P.24.)
提取操作,cin>>变量;
//program2-3.cpp
#include<iostream.h>
void main(void)
{
int myage;
cout<<“My age is:”;
cin>>myage;
cout<<endl;
}
第二章 C++语言初步
3,标准流类
#include<iostream.h>:cout,cin,<<,>>等。
#include<stdio.h>:printf(),scanf()等。
2.2 C++语言的基本符号
2.2.1 基本符号分类字母、数字、特殊符号。( P.26.)
2.2.2 基本符号的 ASCII编码表 2.1 ( P.27.)
第二章 C++语言初步
2.3 C++语言的词汇
2.3.1 关键字(保留字)
表 2.2( P.29.)
2.3.2 标识符标识符,是由程序员为程序中的各种成分所起的名字。(变量、有名常量、函数名、类、对象名等)
合法标识符的规定,P.30.
2.3.3 字面常量 (P.30~33.)
常量,在程序中固定不变的量。
两种形式,有名常量、字面常量。
字面常量分为 4类,int型,float型,char型和字符串常量第二章 C++语言初步
2.3.4 运算符( P.33.)
2.3.5 分割符( P.34.)
2.4 C++程序的基本框架
2.4.1 主函数( P.35.)
1、主函数的使用无参,void main() 或 main()
void main(void) 或 main(void)
有参,void main(int argc,char *argv[])
或 main(int argc,char *argv[])
注,主函数的缺省返回值是 int类型。
第二章 C++语言初步
2.4.2 预处理命令(以 #开头)
1、文件嵌入命令
#include <头文件 >
#include,头文件,
2、宏定义命令 (P.38~40.)
格式一,#define <宏名 > <宏替换体 >
格式二,#define <宏名 >(形参) <宏替换体 >
格式三,#undef <宏名 >
例:
#define YES 1
#define PI 3.14159
#define RAD PI/180
#define PRT1 cout<<“\n The Begin”
#define Max(a,b) ((a)>(b)?(a):(b))
#define REGISTER
#define ZERO 0.000001
第二章 C++语言初步
3、条件编译命令 (P.40~41.)
#if和 #endif
#ifdef和 #endif
#ifndef和 #endif
#elif和 #else,#endif
2.4.3 C++程序的 SP框架
2.4.4 C++程序的 OOP框架子
2.5 运行 C++程序 ( P.44~47.)