C++入门教程,C++基础教程(非常详细)

编程开发   © 文章版权由 admin 解释,禁止匿名转载

#楼主# 2020-12-14



C++ 读作“C加加”,是“C Plus Plus”的简称。顾名思义,C++ 是在C语言的基础上增加新特性,玩出了新花样,所以叫“C Plus Plus”,就像 iPhone 7S 和 iPhone 7、Win10 和 Win7 的关系。


从语法上看,C语言是 C++ 的一部分,C语言代码几乎不用修改就能够以 C++ 的方式编译,这给很多初学者带来了不小的困惑,学习 C++ 之前到底要不要先学习C语言呢?

我对这个问题保持中立,但是初学者直接学习 C++ 会非常吃力,Hold 不住,尤其是对计算机内存不太理解的情况下,C++ 是学不懂的。C++ 是一门灵活多变、特性丰富的语言,同时也意味着比较复杂,不易掌握。

不过可以明确地说:学了C语言就相当于学了 C++ 的一半,从C语言转向 C++ 时,不需要再从头开始,接着C语言往下学就可以,所以我强烈建议先学C语言再学 C++。

131楼
WD小旺仔 2020-12-14
第 8 行代码将输入的整型数据输出。从该语句中我们可以看出 cout 能够连续地输出。同样 cin 也是支持对多个变量连续输入的,如下所示。
132楼
WD小旺仔 2020-12-14
【例2】cin 连续输入示例:
#include
using namespace std;
int main(){
int x;
float y;
cout>x>>y;
cout"The int number is x= "xendl;
cout"The float number is y= "yendl;
return 0;
}
133楼
WD小旺仔 2020-12-14
运行结果:
Please input an int number and a float number:
8 7.4↙
The int number is x= 8
The float number is y= 7.4
134楼
WD小旺仔 2020-12-14
第 7 行代码连续从标准输入中读取一个整型和一个浮点型数字(默认以空格分隔),分别存入到 x 和 y 中。
135楼
WD小旺仔 2020-12-14
输入运算符>>在读入下一个输入项前会忽略前一项后面的空格,所以数字 8 和 7.4 之间要有一个空格,当 cin 读入 8 后忽略空格,接着读取 7.4。
136楼
WD小旺仔 2020-12-14
初学者可能会觉得 cout、cin 的用法非常奇怪,它们既不是类似 printf()、scanf() 的函数调用,也不是关键字,请大家先保留这个疑问
137楼
WD小旺仔 2020-12-14
cout、cin 的用法非常强大灵活,本节所展示的只是最基本的功能,更多高级技巧将在后续章节中介绍。在以后的 C++ 编程中,我也推荐大家使用 cin、cout,它们比C语言中的 scanf、printf 更加灵活易用。
138楼
WD小旺仔 2020-12-14
C++变量的定义位置
139楼
WD小旺仔 2020-12-14
C++ 不但在C语言的基础上进行了很多扩展,而且也对C语言部分做了细节上的改进,变量的定义位置就是其中之一。
140楼
WD小旺仔 2020-12-14
C89 规定,所有局部变量都必须定义在函数开头,在定义好变量之前不能有其他的执行语句。C99 标准取消这这条限制,但是 VC/VS 对 C99 的支持很不积极,仍然要求变量定义在函数开头。

评论

登录后才可发表内容
  • 主题

    10

  • 帖子

    2187

  • 关注者

    0

Copyright © 2019 凯特网.   Powered by HYBBS 2.3.4  

Runtime:0.0534s Mem:2130Kb