面向对象程序设计
基本框架
#include<iostream>
using namespace std;
int main() {
return 0;
}
解释
头文件是c++程序对其他程序的引用。include是预处理命令,它并不是c++中的语句,所以没有语句分隔符:‘;’,使用时用#开头,iostream是输入输出的标准头文件(是i o stream三个词组成)
using namespace std;是指明采用的命名空间的指令(C语言省略),表示使用命名空间std(标准)中的内容。命名空间是为了解决多人同时编写大型程序时名字产生冲突的问题。
int main()是主函数的起始说明,所有c++程序必须有而且只有一个main()函数,运行时,第一条运行的语句是main()函数。
int是一种数据类型——整型(后面会讲,这里只是提一下),在标准c++中规定main()函数必须声明为int(C可声明为void)
return为返回语句,一般是函数最后一条可执行语句,main()函数使用return时,数据0表示程序顺利结束。
c++中,语句和语句之间用;隔开,称为分隔符,但预处理命令、函数、{}后面不加分隔符,结构体除外。
后缀
用高级语言编写的程序称为源程序,c++源程序以==.cpp==为后缀。
cout语句
在c++中,输入(cin)输出(cout)是用"流"的方式实现的。在定义流对象时,系统会在内存中开辟一段缓冲区,用来暂存输入输出的数据。
cout语句一般格式为:
cout<<项目1<<项目2<<……<<项目n;
cout语句的作用是将流插入运算符"<<"右侧项目的内容插入输出流中,c++系统再将输出流的内容输出到显示器上。
样例:
#include<iostream>
using namespace std;
int main() {
cout<<"点个赞吧!";
return 0;
}
输出: 点个赞吧!
换行endl
有的人会问:那要怎么换行呢? 我们需要用到endl。 endl:end line的缩写,换行并清空缓冲区 样例:
#include<iostream>
using namespace std;
int main() {
cout<<"点个赞吧!"<<endl<<"求求了。";
return 0;
}
输出: 点个赞吧! 求求了。
变量
定义变量必须先定义后使用。定义变量时,给变量开辟对应大小的存储单元来存放数据。 定义变量格式:
数据类型 变量1,变量2,……变量n;
变量名只能由字母,数字,下划线组成,而且不能用关键字做变量名。 例如:a_max是合法的,5x是非法的,cout也是非法的。
数据类型
数据类型 | 意思 |
---|
int | 整型 | long | 长整型 | long long | 超长整型 | char | 字符型 | string | 字符串 | bool | 布尔型 | void | 无类型 | short | 短型 | fioat | 单精度浮点数 | double | 双精度浮点数 |
赋值
int a,b,c;
就定义了3个整型变量,可以把0、1、2、3这样的整数赋值给a、b、c,但是吧1145.14、22.33、88.48这样的浮点数赋值给它们那就会自动取整。截取小数部分。
例如:
#include<iostream>
using namespace std;
int main() {
int a,b,c;
a=999;
b=100;
c=a*b;
cout<<a<<endl<<b<<endl<<c;
return 0;
}
运行结果: 990 100 99000
|