欢迎光临散文网 会员登陆 & 注册

C++语言基础1

2023-03-05 15:29 作者:轩轩科技  | 我要投稿

这个系列学习的是C++语言。

Part 0:编译器及常用网站、工具

我们在编写代码时需要一个编译器。这里推荐使用几款编译器:

1.Dev C++

界面大致如下(不同版本有小差别):

这应该是大部分C++学习者电脑里有的编译器。

下载地址:https://pc.qq.com/detail/16/detail_163136.html

2.菜鸟工具

菜鸟工具的优势在于其功能特别多,而且是在线编译器。

网址:https://c.runoob.com/

一些其他的网站也能帮助编程:

1.进制转换器

网址:https://lostphp.com/hexconvert/

2.数据结构及算法动态可视化

这也是一个很好的网站,可以进行动态演示。

作者的排序就是在这里学的

网址:数据结构及算法动态可视化网站

一个编程社区:https://lostphp.com/hexconvert/

洛谷

一个刷题、学编程的社区,对学习很有帮助。

Part 1:程序框架

写信时有写信的框架,写C++代码时自然也有框架。在学习C++这门语言时了解它的框架是很必要的。

如下是程序框架:

我们先了解一下注释:
程序的注释是解释性语句,您可以在 C++ 代码中包含注释,这将提高源代码的可读性。所有的编程语言都允许某种形式的注释。C++ 支持单行注释和多行注释。注释中的所有字符会被 C++ 编译器忽略。C++ 注释一般有两种:// - 一般用于单行注释。/* ... */ - 一般用于多行注释。注释以 // 开始,直到行末为止。C++ 注释以 /* 开始,以 */ 终止。在 /* 和 */ 注释内部,// 字符没有特殊的含义。在 // 注释内,/* 和 */ 字符也没有特殊的含义。因此,您可以在一种注释内嵌套另一种注释。

第一行:

第一行这里,include在英语中是包含的意思,这里表示引入。<iostream>是一个头文件,你可以类比一下工具箱,里面包含着许多代码。不在头文件所包含的代码范围内的代码和语句是无法被编译器编译的。

要想了解更多的头文件,请参考附录。

第二行:

第二行是使用标准命名空间。这句话是跟在头文件和宏定义(以后会讲解到)后的,不加的话需要在每一行执行代码前加上std::,这里推荐添加。

第三行是空行,可以加可以不加。

第四行:

这一行是最重要的主函数,函数的概念以后会详细讲解,这里知道代码可以在主函数部分编写即可。

第五~八行:

大括号内是编写代码的,注意大括号内的代码需要添加缩进。

缩进可以通过按4次空格或者按1次tab键解决。

return 0是返回的意思,不用刻意去理解它,现在只需知道主函数代码写完后要加一句return 0即可。

Part 2:程序书写注意事项

我们同样拿写信做类比。写信不仅有格式要求,还有一些注意事项,那么C++代码也不例外。有如下几条。

  1. 中英文输入法,大小写,有区别!!!这一点是许多初学者很容易犯的错误!

  2. 指令与运算符之间的空格一般没有影响。

  3. 代码(除头文件,宏定义以及函数定义代码)以分号结尾,这个甚至连许多学了很久的人都会在上面栽跟头。

Part 3:普通输出

指令:cout

格式:

№ 1:输出文字类型

№ 2:输出变量类型

这种类型的输出下一篇教程会详细讲解,现在只需了解不加引号即可。

★★★№ 3:输出计算类型

注:本讲讲解的都不含有变量计算

C++有五种基本计算:

+(加法),-(减法),*(乘法),/(除法),%(取模)。

加减法:最简单的一个数加减一个数,可以是小数。

乘除法:乘法也很简单,但是要注意乘除号别写错。

这里要着重注意一下除法。对于C++的一个除法算式a/b,如果a与b均为整数,则结果也是一个整数,例如5/2结果就是2,直接舍弃余数。如果想计算出小数需要两数中有一个是小数,例如5.0/2结果就是2.5。

取模:求一个整数除以另一个整数的余数。

以上内容必须掌握。

Part 4:例题

例题1:Hello World!

题目背景

题目描述

输出"Hello World!"

输入样例

输出样例

Hello World!

解析

本题考察的是简单的输出。

例题2:1+1=2

题目背景

题目描述

输出"1+1=2"

输入样例

输出样例

1+1=2

解析

本题考察的是文字输出+计算。

先输出"1+1=",再输出1+1.

也可以拆成两行写

例题3:2的10次方

题目背景

题目描述

输出2的10次方的值。

输入样例

输出样例

*****不予展示*****

解析

本题考察的是乘法。写十个2相乘即可。

结果是1024。

以上例题是必须掌握的。

Part 5:课后练习

请完成下面的一道题目:

下一篇教程会进行该题目的讲解。

本篇教程到此结束了,希望您可以留下三连和关注,谢谢!



C++语言基础1的评论 (共 条)

分享到微博请遵守国家法律