首页 > 编程语言 >一天速通顺序结构(0基础,软件“Dev-c++”需自己下载)

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

时间:2024-08-03 15:53:28浏览次数:14  
标签:std include 速通 int c++ Dev using main cout

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

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

标签:std,include,速通,int,c++,Dev,using,main,cout
From: https://blog.csdn.net/2401_86436142/article/details/140885991

相关文章

  • C++动态规划(01背包)
    例题1:有 N 个物品,从 1 到 N 编号。对于每个 i(1≤i≤N),物品 i 的重量是 wi​ 价值是 vi​。太郎决定从 N 个物品里选一些放进背包带回家。太郎的背包的容量是 W,因此放进背包的物品的总重量不能超过 W。求太郎带回家的物品的总价值可能达到的最大值。1.贪......
  • 使用C++实现GB28181信令服务中心
    一。背景:   参照开源的GB28181信令服务wvp,准备使用C++实现一套自研的轻量级GB信令服务中心。因此对GB28181协议进行了梳理并且编写了Demo验证,现在把过程整理下来。   希望将来能够实现一套完整的GB28181信令服务。使用了eXosip库。二。GB28181协议栈:三。GB28181信......
  • c++中的标准库
    前言hello,我是文宇。正文C++标准库是C++编程语言的基本组成部分之一,它为开发人员提供了一套丰富和强大的工具和功能,以便快速开发高效、可靠和可移植的应用程序。C++标准库由两个主要部分组成:STL(StandardTemplateLibrary)和非STL部分。STL(标准模板库)是C++标准库的核心部分,......
  • 速通c++(周六)
    前言hello大家好,我是文宇。今天是速通c++的最后一天。(周日是愉快的玩耍,学个毛线)今天是一些用循环写的骚操作(娱乐)正文以下是一些在C++中使用循环进行的有趣和骚操作的例子:打印三角形:intn=5;for(inti=0;i<n;i++){for(intj=0;j<=i;j++){cout......
  • 基础算法:离散化(C++实现)
    文章目录1.离散化的定义2.离散化例题2.1离散化+二分2.2离散化+哈希表1.离散化的定义离散化是一种在程序设计和算法优化中常用的技术,其核心思想是将无限空间中有限的个体映射到有限的空间中去,以此提高算法的时空效率。具体来说,离散化是在不改变数据相对大小的条......
  • C++学习笔记之指针高阶
    数组名数组名字是数组的首元素地址。一个指针变量保存了数组元素的地址。我们就称之为数组元素指针,及数组指针。数组指针的本质是指针,指向数组中的某个元素的地址。 由于数组名可以代表数组收元素地址,数组元素是可以通过 数组名[下标]的格式访问,那么可以定义一个指针......
  • c++ 字符分割截取
      #include<iostream>#include<string>#include<sstream>#include<vector>//函数用于按照指定分隔符分割字符串std::vector<std::string>splitString(conststd::string&s,chardelim){std::vector<std::string>tokens;......
  • 【C++】存储区
    bss段:存放未初始化的全局变量(包括静态全局变量)和初始化为0的全局变量(包括静态全局变量),属于静态分配内存(bss=BlockStartedbySymbol)data段:数据段,用来存放已经初始化且初始化值为非零的全局变量(包括静态变量)text段:通常是指用来存放程序执行代码的一块内存区域。这部分区域......
  • 虚幻五 学习(五)开始写C++代码
    经过正确创建文件现在就有C++文件了   UFUNCTION(BlueprintCallable) voidOpenLobby(); UFUNCTION(BlueprintCallable) voidCallOpenLevel(constFString&Address); UFUNCTION(BlueprintCallable) voidCallClientTravel(constFString&Address);#include"......
  • 【VSCode】C/C++ 自动补全
    1、安装C/C++插件2、进入设置先检查"C_Cpp.intelliSenseEngine"是否为Default。如果是Disable,一定要把它改过来,否则将会在左下方弹出错误提示框,提示:"C_Cpp.intelliSenseEngine"是Disable,没有办法进行提示......