C++零基础入门教程:基础篇(一)
前言
嘿嘿,我叕来啦─=≡Σ(((つ•̀ω•́)つ!别问我为什么突然变成了零基础入门教程(一),因为前面那三篇都是基础的不能在基础的教程了。(其实是因为顺序乱了,而且那时候没有单独弄一个专栏,后面我会修改一下专栏的)
(咳咳,我刚才什么也没说哈)
还是一样,可以看看其它文章:
C++入门学习(一):Hello,world_◊◊的博客-CSDN博客c++入门学习之Hello,world!(三连一下拜托了)https://blog.csdn.net/wwk100601/article/details/128341125?spm=1001.2014.3001.5502C++入门学习(二):一些基础知识(关键字以及自增符号)_◊◊的博客-CSDN博客到圣诞节了,浅浅发一篇博文罢,主要讲c++关键字和自增运算符https://blog.csdn.net/wwk100601/article/details/128447813?spm=1001.2014.3001.5502C++入门学习(三):printf的使用以及求和_◊◊的博客-CSDN博客c++入门学习(三),三连一下拜托了https://blog.csdn.net/wwk100601/article/details/128465054?spm=1001.2014.3001.5502(嘿嘿~)
正文
1、基础巩固
窝们先来复习一下前面学习的知识:
1.1基本框架
#include<iostream>
using namespace std;
int main()
{return 0;
}
(你们应该还记得哈)
#
预处理符
include
用于将指定头文件嵌入源文件中
<iostream>
头文件名
int
整型变量
main
主函数
return 0
函数返回值
走过路过加个分号啊~~~
1.2输出内容
#include<iostream>
using namespace std;
int main()
{cout<<123;return 0;
}
这个没什么好说的
1.3输入内容
#include<iostream>
using namespace std;
int main()
{cin>>123;return 0;
}
也没什么好说的
1.4 printf输出和多行内容输出
单行输出:
#include<iostream>
using namespace std;
int main()
{printf("123");return 0;
}
多行输出:
#include<iostream>
using namespace std;
int main()
{printf("123\n""234\n""345\n");return 0;
}
注意:
\n是换行用的
1.5求和
#include<iostream>
using namespace std;
int main()
{int a,b;cin>>a>>b;cout<<a+1<<b+a;return 0;
}
其它几种方式可以看看其他人的博客:
最简单的C语言程序之求两个整数之和_宇卿.的博客-CSDN博客_c语言求两整数之和求两个整数之和https://blog.csdn.net/weixin_73230994/article/details/126450055?ops_request_misc=&request_id=&biz_id=102&utm_term=c%E5%8A%A0%E5%8A%A0%E6%B1%82%E4%B8%A4%E4%B8%AA%E6%95%B0%E7%9B%B8%E5%8A%A0%E7%9A%84%E5%92%8C&utm_medium=distribute.pc_search_result.none-task-blog-2~all~sobaiduweb~default-2-126450055.nonecase&spm=1018.2226.3001.4187无了
2.新知学习
2.1格式化输入流scanf
诶嘿嘿;-)
首先,我们来认识一下格式化输出流scanf
(其实没什么好认识的)就是跟printf差不多。
就像这样:
(手机版没有代码段就用块引用粑)
#include<cstdio>
using namespace std;
int main()
{
int i;
scanf("%d",i)
printf("i")
}
这里要说一下:
cstdio头文件是c++头文件库里的头文件,还有一个是stdio.h,这两个用起来是一样的,不过cstdio头文件是放在命名空间std里的,所以用cstdio必须有std。
scanf("%d",i)就是输入i的值,%d是转换为10进制数(这个后面会讲)。
printf("i")就是输出i的值
当然,也可以求和
(其实printf和scanf还有一些其他的知识要讲,等下一期出吧,我最近没什么时间,所以文章可能更新慢,内容可能讲的进度也会有点慢,会有点水,请谅解。)
2.2 if语句
众所不周知,if是用来当if的。
直接上一个代码:
#include<iostream>
using namespace std;
int main()
{
int i;
cin<<i;
if(i>0)
cont>>"i大于0";
else if(i<0)
cont>>"i小于0";
else;
cont>>"i等于0";
return 0;
}
这段话的意思呢,就是输入i的值,如果i>0,则输出“i大于0”,其他同理。
我们来解剖一下——
if(i>0) 意思:如果i的值大于0
cont>>"i大于0"
连起来就是如果i的值大于零,就输出“i大于0”
如果不是,则执行下一条。
第三句有变化:else if(i<0)
就是如果第一个条件不成立的话,执行第二个条件,以此类推。最后一个条件不用if,直接else,就是如果上面的条件都不成立就执行最后一个条件。(注意:if在第一位,else if在第二位,else在最后一位。如果有四个及以上条件,就在中间多加几个else。)
如果if中语句有多个,就加大括号。例如:
if(i==0){
语句
语句
语句
……
}
详见文章:
http://t.csdn.cn/crdNL
很简单,对吧
2.3 for循环
话不多说,直接上代码:
# include <cstdio>
using namespace std;
int main(void)
{
int i;
int sum = 0;
for (i=1; i<=100; ++i)
{
sum = sum + i;
}
printf("sum = %d\n", sum);
return 0;
}
这段话,就是求1+2+3+……+100的和。
我们先看一下基础结构和执行步骤:
基础结构:
for(i的值;条件;运算)
{
语句
}
执行步骤:(按上面的代码来)
第一步:赋值i=1
第二步:++i(i=i+1),就是1+1=2(每 一次执行此步是都把i赋值给 sum)
第三步:2<=100(成立),再次执行第 二步
sum就是1+2+3+……+100了
……直到i>100时停止(i大于100时不成立,不赋值给sum。)
我也是栓Q了
看看文章:
http://t.csdn.cn/Y7usX
后记
emmmmm...这次写文章,足足写了一个多星期,虽然文章不长(主要是因为没时间,都去做寒假作业去了,所以敬请谅解)希望大家支持支持(够呛坤)
对了,
如果发现文章哪里有错误,请及时指出,我会改(不然别人看了试试结果传下去全错)
嘿嘿嘿
诶怎么没有目录
哎呀真的栓Q,手机版没有代码段就算了,目录都没有
C++零基础入门教程:基础篇(一)相关推荐
- 狸窝音频剪辑软件_剪映零基础入门教程第二篇:剪辑软件剪映的音频功能怎么样...
在制作短视频的时候大家常用的剪辑软件有哪些呢?说实话目前市面上的剪辑软件还是比较多的,有时候让用户们都纠结于到底哪款软件才是最好用的那款呢?但是我想用的最多的还是抖音自家推出的小软件剪映吧,不仅仅是因 ...
- 九宫怎么排列和使用_剪映零基础入门教程第三十七篇:一学就会系列之九宫格小程序配音...
很多玩儿抖音的朋友都看过九宫格视频,但是并不是每个玩抖音的人都会制作这个九宫格视频,实际这个需要借助小工具来帮忙,而常用抖音的朋友们会对剪映更加熟悉一些,且九宫格视频在剪映内的制作方式则比较简单.那么 ...
- 视频教程-ARDUINO零基础入门教程【代码编程篇】-Arduino
ARDUINO零基础入门教程[代码编程篇] 精通各种单片机编程,有十年以上ARDUINO,51单片机/STM32/PIC/AVR编程,硬件设计,绘图,编程经验.熟悉各种常用传感器使用和物联网通讯 赵勇 ...
- 生日祝福小程序_广告配音剪映零基础入门教程第二十六篇:如何给朋友制作生日祝福视频...
经常听到小伙伴问到生日祝福视频怎么做,当然我想既然要为他人做生日祝福视频,那么这个人必定是自己身边比较重要的人,而生日又是每个人都是非常重要的,在这种充满意义的时刻,我们想给自己极其重要的人送上一份祝 ...
- 九宫怎么排列和使用_广告视频配音剪映零基础入门教程第二十三篇:剪辑之九宫格教程...
朋友圈最火九宫格视频你们知道是怎样制作的吗?我们常常在玩朋友圈的时候想用九宫格照片,但是你们有没有遇到这种情况,想玩九宫格却发现找不到那么多能用的照片,那这时候怎么办呢?玩腻了平常图片的发法,今天我们 ...
- 周易零基础入门教程(一)
感觉这几篇简单的教程很不错哦.大概由于以前看过这类书籍,估计也是很零散的,所以我读这几篇感觉很亲切,没啥难点,一口气读完了,醍醐灌顶.接下来就是自己慢慢琢磨的节奏了! 周易零基础入门教程 作者:江南易 ...
- python怎么输出浮点数_python 零基础入门教程第 2 章:基本数据类型 (一)
一.什么是数据类型 编程语言通过一些复杂的计算机物理底层机制,创造不同类型的数据,用来表示现实世界中的不同信息,以便于计算机更好的存储和计算. 每种编程语言都会有一些基本的数据类型用来表示现实世界中的 ...
- 怎么安装python_零基础入门必看篇:浅析python,PyCharm,Anaconda三者之间关系
今天为大家带来的内容是:零基础入门必看篇:浅析python ,PyCharm,Anaconda三者之间关系 众所周知,Python是一种跨平台的计算机程序设计语言,简单来说,python就是类似于C, ...
- ESP32-C3入门教程 基础篇(八、NVS — 非易失性存储库的使用)
前面的7节课把开发板上基本的外设都测试过一边,接下来马上就要进入wifi和蓝牙应用的测试了 在此之前,还需要把掉电数据保存的功能给实现,在STM32中,可以使用内部的flash或者有些自带的EEPRO ...
最新文章
- windows下pomelo开发环境搭建及JS乱码问题
- python同时同步发送多个请求_python如何实现“发送一个请求,等待多个响应”的同步?...
- UVa12532 - Interval Product(线段树)
- 什么是Activity 和 Activity分类
- “cannot find module ‘npmlog’….”的错误
- 编码练习——Java-7-集合类
- 显示纯服务器_不止于手机!华为台式机真的来了,网友:这次真的“纯国产”...
- [CHM]果壳中的XAML(XAML in a Nutshell)
- sql having是什么意思_sql之汇总查询
- 【CSS3】自定义滚动条样式 -webkit-scrollbar
- Web开发融会贯通: 深入浅出 告别浮云
- cryptojs vue 使用_VueJs里利用CryptoJs实现加密及解密的方法示例
- RHEL5.3下MRTG+SNMP的搭建
- Java 8的惰性序列实现
- spring源码:扫描bean的原理
- 一张图轻松搞懂Hive中的join(内连接、左外连接、右外连接、满外连接)
- Mac删除自带输入法
- EAS开发单据分录和序时簿添加合计
- HTML5 重复渐变
- 文言文的理解 —— 字词篇