文档介绍:课题:
C++语言基础
目的要求:
熟练掌握C++的各种数据类型
熟练掌握C++的程序流程结构
掌握函数的定义,声明与调用
了解宏定义与条件编译的使用
教学重点:
熟练掌握C++的程序流程结构
教学难点:
熟练掌握C++的程序流程结构
教学课时:2
教学方法: (C语言与C++语言)对比
教学内容与步骤:
C++程序与C程序:
/* 这是一个简单的C程序: */
#include <>
void main(void)
{ printf( " Hello World !\n " ) ; // 输出字符串
}
用C++语言编写同样功能的程序
// 这是一个简单的C++程序:
#include <>
void main(void)
{ cout<<" Hello World !\n "; // 输出字符串
}
程序运行后在屏幕上输出:
Hello World !
C++程序与C程序的比较:
(1)C++程序与C程序的结构完全相同。
一个C++程序可以由多个函数构成;
每个程序都从主函数main()开始执行,从主函数返回时结束执行;
组成程序的语句主要包括声明语句和执行语句;
声明语句用于声明变量和函数,变量声明语句说明变量的名称和数据类型,函数声明语句说明函数的名称、参数类型和返回值;
执行语句包括:赋值语句、表达式语句、函数调用语句和流程控制语句等,它们写在一个函数中(包括主函数)。
(2)C源程序文件的扩展名为C,C++源程序文件的扩展名为CPP。
(3)C注释使用符号“/*”和“*/”,表示符号“/*”和“*/”之间的内容都是注释;C++除了支持这种注释,还提供了一个双斜线“//”注释符,表示“//”之后的本行内容是注释,注释在行尾自动结束。
(4)C程序所包含的标准输入、,输入、输出通常通过调用函数来完成;而C++程序可以包含标准输入、,输入、输出可以通过使用标准输入、输出流对象来完成。
C++程序基本要素:
C++程序基本要素主要包括标识符、关键字、常量、变量、运算符和表达式等。
标识符是程序员或系统定义的符号,用以标识变量、函数、对象等。
标识符由字母、数字和下划线组成,它必须以字母或下划线开始。
为标识符取名时,尽量使用能够反映其用途的单词或缩写,这样可提高程序的可读性。
关键字:auto,bool,break,case,char,class,const,continue,default,delete,do,double,else,enum,extern,false,float,for,friend,goto,if,inline,int,long,new,operator,private,protected,public,return,short,signed,sizeof,static,struct,switch,template,this,true,try,typedef,union,unsigned,using,virtual,void,while
常量和变量:主要区别在于:常量不占内存空间,不能为常量赋值;而变量需要占内存空间。使用变量之前,必须先利用标识符声明变量。
<数据类型> <变量名1> [=<初始值1>],<变量名2> [=<初始值2>],…;
例如: int x;
float radius=
int x, y=100;
运算符和表达式:常用:+、-、*、/、%、++、()、=、+=、->、&&、<、<=、new、delete
C++数据类型:
C++的基本数据类型包括字符型、整数型、实型(单精度和双精度)和无值型。派生数据类型:数组、指针、字符串、结构和枚举和类等。
使用运算符“( )”进行强制类型转换:
例:float x=;
int i=(int)x; // i=123
const常量类型表示一个“常值变量”,也称符号常量
数组的定义: 按其下标的个数分为一维数组、二维数组和多维数组。
一维数组的声明方式如下: <数据类型> <数组名>[常量表达式];
二维数组的声明方式如下:<数据类型> <数组名>[常量表达式] [常量表达式];
数组名后括号中的常量表达式表示数组的长度,即数组所包含元素的数量。
数组元素的引用方式如下: <数组名>[下标表达式];
<数组名>[下标表达式] [下标表达式]
例:float score[30]; // 数组score有30个元素,