首先介绍一下作者,CSDN新手,请多多关照
此教程适合新手小白,因为语言会十分的通俗易懂,不会有很多的专业词汇出现,可以更好的掌握并且吸收,后续加上持之以恒的练习题目将会基本巩固
一.基础结构
在代码结构上,有两个比较重要的地方:
- 头文件
- 主函数
#include <iostream> //头文件,包括输入输出流的iostream库
using namespace std; //命名空间,默认使用std名字空间
int main()
{
return 0; //程序运行完返回0,表示正常结束,(这条语句可省略)
}
头文件很复杂,搞不懂问题不大,主要结构是#include <>
我们在做c++基础题目的时候,一般使用的是#include <iostream>
#include <iostream> 很重要一定要记住,同时我们也可以使用万能头: #include<bits/stdc++.h>
然后命名空间在头文件的下面一行,也要记住 using namespace std;
接着定义主函数int main( )
函数用{ }括着,括号里面的东西便是我们运行的程序代码。在所有代码之后加入return 0;退出主函数,也就是退出程序
以上的代码是一个c++程序,每一次就是输入这个然后再在里边写代码
二.定义变量
定义我们普遍需要用到的是int
#include<iostream>
using namespace std;
int main()
{
int a;
}
以上代码就是定义一个变量a的代码
那么变量是什么呢
变量就是一个容器,容器里装着的可以是个数字也可以是个字符串,这就是变量(非常布形象的比喻)
那若想定义一个b,则代码如下
#include<iostream>
using namespace std;
int main()
{
int b;
}
定义数组则是int+空格+变量名字+分号;
注意:每一段代码后面都需要加一个分号(;)
若我们像定义a、b、c三个变量呢?有两种方法
第一种就是我们刚刚讲过的:
#include<iostream>
using namespace std;
int main()
{
int a;
int b;
int c;
}
这样麻烦,要写三个int,还可以这样写:
#include<iostream>
using namespace std;
int main()
{
int a,b,c;
}
int后面仍然要空格,三个变量之间用逗号隔开
然后我们还要遵循以下规则:
1.在名称中只能使用字母字符、数字和下划线(_)
2.名称的第一个字符不能是数字
3.区分大写字符与小写字符
4.不能将C++关键字用作名称
这就是变量的定义,非常的简单
三.输入
c++中的标准输入是cin>>
比如我们定义了一个变量a,我们要将a变量赋值,代码如下
#include<iostream>
using namespace std;
int main()
{
int a;
cin>>a;
}
首先定义a,并且用cin>>输入a
而C的标准输入则是scanf("%d",&a);
(注:%d整型输出)
大家可以看看同样输出一个数的代码:
scanf:
scanf("%d",&a);
cin:
cin>>a;
你们觉得哪个方便呢?cin是标准的c++输入语句,而scanf是c的标准语句,但是在C++中,二者皆可兼容,喜欢用那个就看你们的个人习惯了!
四.输出
那么,如果我们需要输入变量a,并且再输出变量a
我们需要用到cout(printf这里不详细讲解,可以再CSDN找一位大佬了解)
#include<iostream>
using namespace std;
int main()
{
int a;
cin>>a;
cout<<a;
}
这里需要非常注意的就是cout的后面是<<
而cin的后面是>>
以上是输出变量
如果一道题目叫你输出一个固定的字符,那应该怎么做呢?
见经典题目——“Hello World!”
题目描述:
编程在屏幕上显示“Hello World!”。
输入格式:
此程序无输入
输出格式:
输出一行“Hello World!”。
样例输入: 无
样例输出:
Hello World!
代码如下:
#include <iostream>
using namespace std;
int main()
{
cout<<"Hello World!"; //注意输出流的方向,每条语句以分号结束。
return 0;
}
同输出变量,先写出代码cout<<,如果要输出固定的字符需要在两次加上“”引号,把要输出的放在引号里边
注意:输出变量不需要引号
如果需要换行,则输出完前面的变量或者字符后,再加上一个<<endl //end line的缩写
在文字字符串和变量转化的同时,也要加上一个<<,输入同理(加上>>)
如下:
#include<iostream>
using namespace std;
int main()
{
int a,b;
cin>>a>>b;
cout<<a<<" "<<b;
}
而对于换行的经典题目则是打印very good
题目描述:
请输出以下信息:
**************************
Very Good!
**************************
数*号可看出,Very前面9空格,Good前面……
*也是输出的一部分,别光打印Very Good!
同时要注意大小写。
输入格式:
无需输入
输出格式:
**************************
Very Good!
**************************
样例输出:
************************** Very Good! **************************
提示:
分三行输出,每行用一个cout语句。
每行输完后要输出一个回车(endl)。 //end line的缩写
如: cout<<"我的内容" <<endl;
正确答案如下:
#include <iostream>
using namespace std;
int main()
{
cout<<"**************************"<<endl;
cout<<" Very Good!"<<endl;
cout<<"**************************";
return 0;
}
以上就是本教程的内容,若学到了请点赞收藏加关注(反正不需要钱),栓Q了~