一点一滴《C++学习》

1:首先来画下编程步骤

   

  

  

源代码

  

  

  

编译器

  

启动代码

  

目标代码

  

库代码

  

链接程序

  

  

  

可执行代码

  

   

2:源代码文件的格式是怎么样的:(比如:main.cpp,main.cxx,main.cc,main.cp,main.cc)

比如:main.cpp

Main 代表:文件名

.代表:句点

cpp代表:扩展名

   

3:首先来看下C++的主入口程序

   

#include <iostream>

Int main()

{

using namespace std;

cout<<"学习C++"<<endl;

return 0;

}

4:分析下主入口的程序

函数名

int main()

{

   

语句

   

return 0;

}

函数结束

u函数头

} 函数体

函数定义

   

   

   

   

   

   

5:了解下C++输入和输出

#inculde <iostream>(这叫做头文件)

using namespace std;(这是引用的命名空间)

输出:std::cout<<"你好"<<endl;

输入:std::cin;

   

endl;叫做控制符,一般重起一行。比如这样:

std::cout<<"你好"::endl;

std::<<"hello";

而这hello会在屏幕上重起一行打印,最终的显示效果为:

你好

hello

如果是这样:

std::cout<<"你好";

std::cout<<"hello";

最终的显示效果为:你好hello

   

也就是说,加上endl,光标会在下一行的开始位置

不加endl,直到最后加上endl,打印的字符会在一行,光标会在下一行的开始位置

   

6:换行符 \n

cout::"你好.\n"

cout::"hello";

\n 和endl的功能基本相似

都是从下一行开始

   

   

   

7:下面写个C++语句

   

#include <iostream>

using namepace std;

int main()

{

int age;

age=25;

cout<<"我的年龄为:";

cout<<age;

cout<<endl;

return 0;

}

打印出来是:我的年龄为25

   

8:变量

声明变量:如:int way;

给变量赋值:way=25;

   

9:输入 cin,简单程序如下

#include <iostream>

int main()

{

using namespace std;

int age;

cout<<"请输入你的年龄:";

cin>>age;

cout<<age<<endl;

return 0;

}

10:使用cout拼接字符或者其它

   

cout<<"我";

cout<<"喜欢上了";

cout<<"C++"<<endl;

另外还有一种拼接

cout<<"我"

<<"喜欢上了"

<<"C++"

<<endl;

11:类

类描述了一种数据类型的全部属性,对象是根据这些描述创建的实体

   

int age;

创建一个int类型的变量age,age可以存储整数,可以进行加减乘除运算,

可以说cout是ostream类的对象。ostream类定义(iostream文件的另一个成员)描述了ostream对象表示的数据以及可以对它执行的操作,如将数字或者字符插入到输出流中。同样,cin也是istream对象,也是在iostream中定义的

12:函数

i=sqrt(4);这是计算4的平方根,赋值给I

   

我在看书时,这里提到函数原型:

函数原型:函数原型之于函数就像变量声明与变量——指出涉及到的类型;例如(double sqrt(double)这样就叫做函数原型)

   

怎么用函数原型

   

例如:

   

#include <iostream>

#include <cmath>

int main()

{

using namespace std;

   

double area;

cout<<"输入一个floor类型的一个数:";

cin>>area;

double side;

side=sqrt(area);

cout<<"它的平方根是:"<<side<,endl;

return 0;

}

13:函数变体

多个参数的函数

如:pow(double,double); 计算5的8次方;就用这函数(pow(double,double))

程序如下:

a=pow(5.0,8.0);

比如int rand(void),这里void是指空参数,就是说不提供参数。

还有一种写法: int rand();

14:用户自定义函数

如程序:

#include <iostream>

using namespace std;

void hello(int);//函数的原型

   

int main()

{

hello(2);

cout<<"输入int类型的数字";

int a;

cin>>a;

cout<<"这是输入的次数:";

hello(a);

cout<<"结束"<<endl;

return 0;

   

}

void hello(int n)

{

cout<<"我说hello说了:"<<n<<endl;

}

   

   

定义函数的格式:

type functionName(参数)

{

函数体

}

   

   

需要注意:C++创建的函数,是同一级别的,就是说不能在函数中再创建函数

   

15:C++中命名约束

不能用关键字作为参数的名字

强烈推荐使用规范的命名约束:如(getList(),get)list()等等,,这里就不多说了!)

   

   

这也是我正在学习的,希望大家和我一起学习,我看的的第五版,希望多多指教。。

这里讲的是基础类容,下章讲处理数据

posted @ 2012-12-03 00:36  微米大大  阅读(260)  评论(0编辑  收藏  举报