一点一滴《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()等等,,这里就不多说了!)
这也是我正在学习的,希望大家和我一起学习,我看的的第五版,希望多多指教。。
这里讲的是基础类容,下章讲处理数据