第2章 C++语言基础
- 格式:pps
- 大小:451.00 KB
- 文档页数:133
版权所有复制必究
2.1 C++概述本节主要内容
2.1.1C++的主要特点●
●
●
●
2.1.2C++程序与C程序C语言程序
C++语言程序:
iostream.h
cout<<
Hello World !
C++程序与C程序的比较:
CPP
//
iostream.h
C++程序基本结构:
●
●
●声明语句执行语句
●
●赋值语句、表达式语句、函数调用语句流程控制语句
例
例
2.1.3C++对C的一般扩充
函数定义函数调用函数原形
参数
变量声明语句
2.1.3C++对C的一般扩充
new delete
字符串类
输入、输出
例
例
iostream.h
cout<<
cin>>
cout<<
2 4 6
2.1.4 利用Visual C++编制和运行C++程序
File|New…
Projects
Win32Console Application
Location Project Name
Win32Console Application step-1of1 An Empty Project Finish
Project|Add to Project|New…
File C++Source File File Add to project
Build|Build…
Build|Execute…
File|New|Files|C++Source File
Build
作业
上机作业
2.2 C++程序基本要素
语句基本要素
语法规则
标识符、关键字、常量、变量、运算符表达式
2.2.1 标识符●
●
●
2.2.2 关键字●
●
2.2.3 常量和变量
●
●
●
●
●
●标识符
变量名
变量名变量名
2.2.4 运算符和表达式运算符:
●
●
●
表达式:●
●
●
●
●
2.3 C++数据类型
基本数据类型指针类型构造类型
2.3.1 基本数据类型
●
●
char、int、float、double和void
●
●
signed、unsigned、short和long
例
强制类型转换
2.3.2 const常量类型
●const常量类型常值变量
●
const
●
基本数据类型指针类型构造类型
2.3.3 数组
<数据类型><数组名>[常量表达式];
<数据类型><数组名>[常量表达式][常量表达式];
常量表达式
例如...
声明
数组的使用:
<数组名>[下标表达式]
<数组名>[下标表达式][下标表达式]
注意:●
●
数组的初始化
●
float grade[3]={90.0,75.0,85.0};●
int a[2][3]={2,4,6,8,10,12};
int a[2][3]={{2,4,6},{8,10,12}};
数组的初始化
●
int a[2][3]={2,4,6};
●
float grade[]={90.0,75.0,85.0};
int a[][3]={{2,4,6},{8,10,12}};
数组使用举例
例
float score[10];
cin>>score[i];
cout<<score[i]<<'';
2.3.4 指针
指针指针变量
<数据类型>*<指针名>;
int*pointer;
int*pointer;
与指针有关的运算符
●
&*
●
●
●
指针使用举例
例指针的使用。
运行结果
程序运行结果:10,20
20,10
200,100
int a,b;
int*pa=&a,*pb=&b;
指针与数组
●
●
●
例
例2利用指针引用数组的方法求一个数组中所有元素之和。
int*pa=a;
result+=*pa
pa++
2.3.5 字符串
●
●
●
例如...
例:
char s[]="Hello";
5
转义字符“\”的使用:
通过指针使用字符串:
char*ps="Hello";
例
例
char*pStr1="Enter a string:";
char*pStr2="The length of string is:";
char string[100];。