第二章C语言复习及C++基础知识
C++的起源
C++的特点
*.c C的源程序
以下的文件C和C++都可用:
*.h C的头包含文件
*.cpp C++的源程序
*.hpp C++的头包含文件
/* */ C的注释
// <CR> C ++的注释
C++的起源和特点
1
C++源程序的构成
C++程序的一般格式
〖 〗说明C++构造的示例程序
#include <> // 系统头文件
int add(int a, int b); //函数原型的说明
int main( ) //主函数
{ int x,y,sum; //定义三个整型变量
cout<<"输入二个数:"<<'\n'; //界面:提示用户输入二个数
cin>>x; //从键盘输入变量x的值
cin>>y; //从键盘输入变量y的值
sum=add(x,y); //调用函数add,将函数返回值赋给变量sum
cout<<"二数和是:"<<sum<<'\n'; //输出
return 0;
}
int add(int a, int b) //定义函数add,函数(返回)值为整型
{ int c; //定义临时变量c
c=a+b; //求和
return c; //将c的值返回,通过add带回调用处
}
2
C++程序的结构特性
printf(格式说明,表达式表列);
scanf(格式说明,地址表列);
cout<<
cin>>
“\n” endl
void main( ) {…….}
5. 一般的函数
函数头 int add (int a, int b)
函数体{ int c; //变量定义
c=a+b; //执行部分
return c;
}
3
类的声明部分
类的使用部分
〖 〗
#include <>
//类的声明部分
class A {
int x,y,z; //类A的数据成员声明
……
fun( ) {
…
} //类A的成员函数声明
…………
};
//类的使用部分
void main( )
{ A a; //创建一个类A的对象a
…….
( ); //给对象a发消息,调用成员函数fun( )
}
C++在非面向对象方面的一些特性
注释行
/* */ C的注释
// <CR> C ++的注释
新的I/O流
cin是标准输入流,在程序中代表标准输入设备,即键盘。
运算符“>>”表示向右
cout是标准输出流,在程序中代表标准输出设备,即屏幕。
运算符“<<”表示向左
使用cin或cout进行I/O操作时,
//
#include <>
int main( )
{ char name[20];
cout<<"Hello, your name:";
cin>>name;
cout<<name<<endl;
return 0;
}
//
#include <>
void main( )
{ int x=25;
cout<<hex<<x<<’'<<dec<<x<<''<<oct<<x<<'\n';
}
4
灵活的局部变量说明
int f( )
{ int i;
i=10;
int j;
j=25;
for(int k=5;k>=0;k--) …..
…….
}
以上的写法在C程序中都是错误的,但在C++程序中都是正确的。
5
结构、联合和枚举名可直接作为类型名
定义枚举类型名:
enum bool {FALSE, TRUE};
定义结构枚举类型名:
Struct student {
int sno;
char *sneme;
};
C语言中定义枚举类型变量: enum bool done;
定义结构类型变量: struct student s1, s2;
C++语言中定义枚举类型变量: bool done;
定义结构类型变量: student s1, s2;
6
const修饰符
#define LIMIT 100
这里 LIMIT 是一个标志,代表 100
const int LIMIT=100;
这里 LIMIT 是一个常量名,在内存有空间放了100,因此有地址,可以用指针指向这空间,但不能修改它。
int i=100;
这里 i 是一个变量
C语言复习及C基础知识 课件讲座 来自淘豆网m.daumloan.com转载请标明出处.