一天速通顺序结构(0基础,软件“Dev-c++”需自己下载)

今天浅浅带大家速通顺序结构,话不多说,上干货!

1,cout语句

我们都知道,任何程序都会用到输出,那该怎么实现输出呢,代码实现:

#include<iostream>
using namespace std;
int main(){
   cout<<"字符串";
   cout<<endl;
   return 0;
}

其中"#include<iostream>"是头文件,起到声明输入输出流的作用,后面大家会更深刻的理解。“using namespace std;”,翻译为“使用标准命名空间”,需要背,这个分号表示一段语句的结束,相当于中文的句号。

“int main()”表示主函数,里面是代码主体,还是那句话:后面大家会更深刻的理解。

"cout"表示输出,后面要连接两个尖括号,双引号里面为字符串,程序会原样输出。

“endl”表示清空缓冲区并换行。

“return 0”表示返回值为零,使程序结束。

当然也可以用C语言的形式输出:

printf("字符串/n");

"printf"理解为打印,“/n”表示换行。

至此,cout语句就讲完了

2,cin语句&变量

一个程序想要做好必然要用到输入与变量,不卖关子了,上代码:

#inlclude<bits/stdc++.h>
using namespace std;
int main(){
   int a=10;
   float b;
   cin>>a;
   scanf("%f",&b);
   printf("%d",a);
   return 0;
}

这里我们用到了万能头文件“#include<bits/stdc++.h>”,其中压缩了一些头文件,是代码更简洁,且实现功能多。

我们定义了一个整型变量和一个浮点数变量,那什么是变量呢?即在程序运行期间可以改变的量,

后面我们还会学习常量等。

第四行代码的“a=10”我们读作“把10赋值给a”,就是将10这个值存储在a这个变量里,那么a的值也就是10。

第六行代码中的“cin”翻译为输入,后面紧跟着两个尖括号以及变量。

第七行代码中的“scanf”相当于cin,双引号里是数据类型,后面会跟大家详细解释“scanf”和“printf”。至此,cin语句&变量就讲完了。

3,阿布拉卡达布拉

当我们想交换两个变量的值,我们可以:

#include<bits/stdc++.h>
using namespace std;
int main(){
   int a,b,c;
   cin>>a>>b;
   c=a;
   a=b;
   b=c;
   cout<<a<<b;
   return 0;
}

这里我们需要定义三个变量,假如把a比作可乐,把b比作雪碧,现在我们需要交换两个杯子里的饮料,就需要再拿一个杯子c。先将可乐倒进杯子c,再将雪碧倒进可乐的杯子,再将现在的可乐倒进原来装雪碧的杯子,就完成了交换两个杯子的饮料。相信都能跟上^_^。

第9行代码中并没有输出字符串,而是输出变量的值,所以不加双引号。至此,阿布拉卡达布拉就讲完了。

4,运算符

当我们需要将变量的值进行改变时,就需要进行运算:

1,自增&自减

#include<bits/stdc++.h>
using namespace std;
int main(){
   int a=10;
   a++;
   ++a;
   a+=1;
   a=a+1;
   a--;
   --a;
   a-=1;
   a=a-1;
   cout<<a;
}

这个“++a”“--a”便是自增与自减,是第8,12行的缩写,也可以写成“a-=1”的形式。

2,乘&除

#include<bits/stdc++.h>
using namespace std;
int main(){
   int a=1;
   cout<<a*10/5;
   return 0;
}

c++中的乘是“*”,除以是“/”。就不作过多解释了。

3,取模

#include<bits/stdc++.h>
using namespace std;
int main(){
   int a=20;
   cout<<a%10;
   return 0;
}

取模可以理解为求余,表示一个数除以另一个数的余数,读作“a模10”。至此,运算符就讲完了。

5,域宽

#include<bits/stdc++.h>
using namespace std;
int main(){
   cout<<setw(5)<<"阿巴阿巴";
   return 0;
}

这样我们就可以在第一行空5个格子输出“阿巴阿巴”(运行结果),“setw”是“set width”的缩写,

翻译为设置域宽。至此,域宽就讲完了。

6,ASCII码

#include<bits/stdc++.h>
using namespace std;
int main(){
   char c='*';
   cin>>c;
   cout<<c;
   return 0;
}

其中“char”翻译为字符,每个字符都有其对应的ASCII码值,大家可参阅ASCII码表以及背景知识。

由于是字符,所以赋值时用单引号。

7,尾声

那么这节课就讲到这,有什么不懂的可以私信来为哦!886

  • 12
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值