3.1创建函数
C和C++在声明函数时候的区别 fun();
返回值 在c中默认返回值是int 型。
3.2执行控制语句
for(initialization;conditional;step)
先初始化 ,在判断条件,符合条件执行语句,然后步长自加。
do
while(); 先执行在判断, getchar()的应用 先由用户输入字节 ,在判断条件。
do
{
getchar();
}while(getchar=='\n')
break continue ;
开关语句switch(selector)
{ case 1: ............break;
case 2: ............break;
dafult: .......;
}
3.3运算符简介
3.4指针简介
不论什么程序运行,都会先把程序中的所有元素放到内存中,因为程序驻留在内存中,所以每一个程序的元素都一个地址。
1
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
#include
<iostream> #include <string> #include <fstream> #include <vector> using namespace std; int dog ,cat ,bird,fish; void f( int pet) { cout<< "pet id number:" <<pet; } void main( void ) { int i,j,k; cout<< "f():" <<( long )&f<<endl; cout<< "dog:" <<( long )&dog<<endl; cout<< "cat:" <<( long )&cat<<endl; cout<< "bird:" <<( long )&bird<<endl; cout<< "fish:" <<( long )&fish<<endl; cout<< "i:" <<( long )&i<<endl; cout<< "j:" <<( long )&j<<endl; cout<< "k:" <<( long )&k<<endl; system( "pause" ); } |
在运行的结果可以看到main函数的内部和外部变量定义在不同的区域,同样函数f()也有自己的区域,在内存中数据和代码是分开的。
而代码中的long的强制转换 是将16进制转换成十进制的表现出来。
代码中定义的bird 等都是占4个字节,而且是连续的。
指针的做用 ,可以保存地址,用地址去改变原先的变量。
3.4.5
修改外部变形量
3.4.6
C++的引用
3.6变量 全局变量 ,局部变量,静态变量,常量,外部变量,
函数指针
void (pfun*)(int ,int)
void(pfnu*[])(int ,int )