第一章认识C++

1.1简单认识c++

有很多同学会问,别的同学学c语言,我们学的却是c++,这两种语言是一样的吗?
在小编看来,学会了c++,c语言自然就学会了,当提到这两种语言的关系时,也不难理解,+是plus的意思,也可以理解为c++是c语言的升级版。用学术来说,c++既可以用于基于结构化的程序设计,又可以用于面向对象的程序设计,而c语言则用不了面向对象的程序设计。
具体地,c++对c语言的"plus",主要体现在两个方面。
(1)在原来基于过程的机制的基础上,对c语言的功能做了不少扩充。
(2)增加了面向对象的机制。
除此之外,在编写代码时也有一点小小的不同之处。
如c++中的输入输出一般用cin和cout,也可用printf和scanf,但是c语言就不可用cin和cout了,因为cin和cout是c++中独有的(具体原因可以看注释,这里先不要求不要求掌握,后面会有详细的介绍)。*

1.2简单的c++程序

#include<iostream>//包含头文件iostream
using namespace std;//使用c++的命名空间std
int main()//主函数,是程序的接口
{
cout<<"helloword";
return 0;
}

这是一个最基本的一个c++程序,当我们写程序是最先开始做的准备工作就是将程序的头文件和main函数敲好,然后再写代码实现功能。
解读:
(1)头文件iostream是输入输出流的意思,如果程序需要用到输入输出,则必须用到这个头文件。
(2) using namespace std,这个是一个声明,声明程序需要用到c++的命名空间。
在汉语中。为句号,在英语中.为句号,而在程序中;为句号,写完一句就要用;结尾,在c++中所有的标点符号都应该在英文状态下使用,如果使用中文状态下的标点,在程序编译的时候会报错。
(3)int main(){} 这是主函数的意思,任何c++程序中都得必须包含一个main函数,这是程序的接口,在读程序的时候就是在这开始读的。main函数前面的int的作用是声明函数的类型为整形,应为是整形,所以要return一个值,一般是向操作系统返回一个0值,如果程序不能正常执行,则返回一个非0值,一般是-1。()里是放参数的,这里没有参数说明是无参,{}大括号里面存放函数体,就是这个函数实现的功能的代码放在{}里面。

了解了C++,我们一起写个简单的程序吧。

//简单的基本运算
#include<iostream>
using namespace std;
int main()
{
int a,b,;
cin>>a>>b;
cout<<"a="<<a<<endl;
cout<<"b="<<b<<endl;
cout<<"a+b="<<a+b<<endl;
cout<<"a-b="<<a-b<<endl;
cout<<"a*b="<<a*b<<endl;
return 0;
}

程序运行时不妨在键盘上敲入两个数,其运行效果如下:
在这里插入图片描述
通过这个简单的小程序,我们知道:
(1)int是整形,a、b为整形变量。
(2)cout输出字符串时需要用英文状态下的双引号引起来,cout可以直接输出变量,也可以直接输出代数式的值。

注释:cin和cout 实际上是用的c++系统定义的对象名,输入流和输出流对象,关于对象的概念往后会有认识,这只需要了解会用就可以。

发布了3 篇原创文章 · 获赞 3 · 访问量 879

猜你喜欢

转载自blog.csdn.net/JIANGYINGH/article/details/103889957