c++初学者必读:30分钟入门c++

#include<iostream>
using namespace std;
int main(){
cout << "Hello,World!";
return 0;
}

这是一条极其简单的代码,对于接触和掌握些许c++的人来说。它出自于《The C Programming Language》中使用做为第一个演示程序,每个学习编程的人必会的程序。
对于学习编程的人,有多条路可走,NOI竞赛,职业程序员或兴趣。不管如何,学习语言是必须的。
(1)输入
在本板块会学习两种函数,重点是cout函数

cout << "hello,world!" << endl;

在终端中,它变会输出:

hello,world!

大家会注意到,这句语句执行出来的,是双引号内部的语句。cout在程序员学习初期用到的次数会比较多。endl的意思是换行,来比较一下有endl和没有的区别。
输入:

cout << "c++";
cout << "c++";

输出:

c++c++

输入:

cout << "c++" << endl;
cout << "c++";

输出:

c++
c++

一目了然,就知道换行的意义了。特别注意:语句执行的末尾要加上分号,大部分代码都是如此。
接下来,我们先简单了解一下printf函数。
首先,需要头文件cstdio,初学者暂时不要追究

#include<cstdio>
printf("hello,world");

这是printf函数中最简单的一个分支,想要多多了解也可以先读一下作者的《如何使用printf函数》。由于是初学者原因,暂不多讲。
(2)int(long long)与cin(scanf)
如果你想在程序中储存一个数字,并且这个数字在程序往后都可能被使用到,初学者必学:int函数。
假设int是一个盒子,这个盒子便可以储存一个整数。每个盒子必须有一个名称,这个盒子的名称也不可以与其他盒子的名称相同。

int a = 12345;

上面这个代码中盒子的名称为a,里面储存了一个整数12345。有时候不需一定先在盒子里装东西,先有盒子就够了。

int a;

如果有了盒子,想在里面装东西怎么办?这时便要用到cin函数了。

int a;
cin >> a;

这时,只需在终端输入a的值就行了。
与cin有一个相似的函数scanf,与printf相对应,往后再讲。
不过,int是有上限的,如果想储存一个更大的整数,我们又要用到long long函数。

long long a;

记住,一定要有两个long!
(3)条件分支与循环
对于在程序中要判断对错或其它,我们会用到if函数。if,顾名思义,意思是如果,假若。在程序中判断,例如判断1+1是否等于2,如下:

if(1+1==2){
cout << "yes";
}else{
cout << "no";
}

注意“=”是赋值,而“==”是比较,它们间的含义截然不同。else是否则的意思。如果有多个判断,还会用到else if,暂且不说。
接下来我们要学习循环。
循环有while函数和for函数,重点要学的是for函数。

for(int i = 0;i < 10;++i){
cout << "1";
}

它会执行:

1111111111

很明显,这里循环了10个1。在括号中,首先定义一个变量i = 0,再说i < 10,i++的意思是i = i+1。说明每循环一次,i都会加1。而i又小于10,所以循环会循环10次。
(4)练习题
现在我们练一道题。

题目网址:https://nanti.jisuanke.com/t/T1001
打开新世界的大门,从通过这道题开始!ヽ(●´∀`●)ノ
输入两个整数A,B,计算 A+B 的结果。
你需要写一个程序,实现从标准输入中输入两个整数 A 和 B,然后把 A+B 的结果输出到标准输出。比如 C 语言中的标准输入输出为方法为scanf和printf,C++ 中标准输入输出的方法为cin和cout。
注意:不要输出任何多余的辅助信息
提交后你会得到下面几种可能的结果。
恭喜你通过了这道题:你的程序产生的输出与参考输出完全一样,但不保证算法是完全正确的。
程序编译错误:你的程序不能通过编译。
运行结果错误:你的程序输出的结果不正确,表示你的程序没有得到我们预期的结果。
程序运行超时:你的程序尝试使用超过题目限制的时间,可能是你的程序存在死循环或者你的程序的算法效率太低。
程序运行错误:你的程序发生了运行时错误,可能是存在除 0、内存访问违规等运行时问题。
程序内存超限:你的程序尝试使用超过题目限制的内存。
程序输出超限:你的程序的输出超过了限制,请检查你的程序是否存在死循环问题。
系统错误:未知错误,如果有该评测结果,请及时联系工作人员。

下面是答案(仅供参考):
#include
using namespace std;
int main(){
int a,b;
cin >> a >> b;
cout << a+b;
}
总结:c++新手教程到此结束,感兴趣的话,可以深入学习。
原创:Re:小余 ID:ypc070309

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

猜你喜欢

转载自blog.csdn.net/ypc070309/article/details/104219276