【C++】C++程序设计入门一-灵析社区

跟着小潘学后端

前言

本文简单介绍了C++的基础内容,力求无基础也能看懂。
学习本文之前,请安装Dev C++。

一、人和计算机是如何交流的?

计算机程序是一组计算机能识别和执行的指令,当我们编写好程序后,将程序传给计算机;计算机通过某种方式处理我们编写好的程序;然后将处理以后的结果又传回给我们。

所以当我们想要指挥计算机干某件事的时候,就需要编写相关的程序指令,我们通过一道问题来看看这个过程。

1.问题

阅读下方图片上的文字内容,并思考如何完成。

2.程序编写

通过上面图片给的问题,我们编写出程序。

3.运行结果

我们将编写好的程序运行一下,看看能不能得到我们想要的结果。

4.思考

将我们刚才的编写程序过程进行梳理,可以发现完全符合三个步骤:人编写程序给计算机,计算机处理程序,计算机返回结果。

4.1 程序语言规则

当然在编写程序的时候也不是在随意的打字,而是有一定的程序语言规则。

可以看到,我们大致把C++程序分成三个部分。1.头文件引用,2.命名空间引用,3.主函数。接下来分别对三个部分进行讲解。

4.1.1 头文件引用

include 包括,包含相当于在程序之前嵌入了一条已经编写好的程序 。

#include < iostream>,这句代码就是使用了其他人写好的输入输出代码,我们只需要使用cin,cout就能完成输入和输出的操作。

如果想知道更多更专业的关于“头文件”的知识,可以前往学习C++头文件与名字空间

4.1.2 命名空间引用

那什么是命名空间?

当在代码中引入了同名的变量或者方法,就会出现不知道是谁或者错误的情况,为了避免这种事情的发生,我们应当明确的告诉计算机或者程序我们使用的对象。using namespace ***;就是其中一个办法。

using namespace std;
它的作用是将命名空间std中的所有标识符引入当前的作用域中,这样就可以直接使用std命名空间中的函数和变量,而不需要在每个标识符前加上std::前缀。

当然我们也可以不引入命名空间。
例如,使用cout输出内容时,如果没有使用using namespace std,则需要写成std::cout<<“周长:”<<c<<" 面积:"<<s; 。
当我们有多个输入输出语句时,每行代码前面都要写std::是一件很麻烦的事,所以引入头文件后,引入命名空间也是很必要的事。

如果想知道更多更专业的关于“头文件”的知识,可以点击前往学习C++头文件与名字空间

4.1.3 主函数

主函数里面就是我们处理问题的程序。包含输入数据,数据处理,输出结果等。

提示:我们编写的程序都需要使用英文下的符号,包括不限于, ; <> "" '' : () 等。

4.1.3.1 变量的定义

C++ 变量是程序中用于存储数据值的一种占位符,可以理解为用来存储东西的箱子

每个变量都有一个特定的类型,该类型确定了变量存储的大小布局。C++ 中的变量可以是基本类型,如整数和浮点数,也可以是用户定义的类型,如结构和类。

在 C++ 中,变量必须在使用之前声明。变量声明告诉编译器变量的名称和类型,这样编译器就可以为该变量分配所需的内存空间。变量定义为变量分配存储空间,也可以为变量赋初值

关于数据类型的内容,我们将不在这里展开。

4.1.3.2 输入语句

C++中的cin,用于从键盘读取数据。cin可以读取各种类型的数据,包括整数、浮点数、字符和字符串等。

4.1.3.3 赋值语句

赋值语句就是我们在对数据进行处理的过程中,我们需要对数据进行交换,计算等操作。

4.1.3.4 表达式

C++表达式是由运算符和操作数组成的组合。C++中的表达式可以包括算术逻辑关系、位运算等多种运算符。为了简化学习难度,本节只介绍上文使用的算术表达式。
算术表达式是由算术运算符连接起来的表达式,算术运算符有+、-、*、/、%等。其逻辑与数学同理。

int a = 10, b = 20;
int c = a + b; // 加法,表示a和b相加后的值赋给c,c的值为30。
int c = b - a; // 减法,表示b减去a的值后赋给c,c的值为10。
int c = a * b; // 乘法,表示a和b相乘后的值赋给c,c的值为200。
int c = b / a; // 除法,表示b除以a的值后赋给c,c的值为2。
int c = b % a; // 取余,表示b除以a的商的余数赋给c,c的值为0。

整数之间的运算,结果为整数。实数之间的运算,结果为实数。

例如:

  • 4+5/2=4+2=6
  • 4+5%2=4+1=5
  • 4+5.0/2=4+2.5=6.5
  • 4.1.3.5 输出语句

C++中的cout,用于将输出内容显示在屏幕上。它可以与<<运算符一起使用来输出各种类型的数据,例如整数、浮点数、字符串等。

4.2 程序的编译

程序编写好以后是不能直接交给计算机运行的。
比如下方两人,如果两个人都是会相同的语言,那么就可以无障碍直接交流。

但是,他们不会对方的语言怎么办?

我们就需要为两个人添加一个翻译。同理,计算机是不能看懂人们编写的程序,它只认识01010101010000111这样的机器码。我们需要将编写好的代码转换成计算机能识别的机器语言,这个过程就叫编译。

如果想知道更多更专业的关于“编译”的知识,可以点击前往学习C++编辑、编译、解释、调试

4.3 程序的运行

1.选择“运行”>“编译”或按F9编译您的代码。  

2.如果编译成功,将在Dev-C++的输出窗口中看到编译结果。

3.选择“运行”>“运行”或按F10运行您的代码。

4.如果一切正常,您将在Dev-C++的控制台窗口中看到您的程序的输出。

4.4 本节代码

#include<iostream>
using namespace std;
int main(){
	//问题:已知一个长方形的长为L和宽为W,求长方形的周长和面积。
	//分析问题:已知l,w;求周长、面积 
	//定义变量 
	int l,w,c=0,s=0;
	//输入数据 
	cin>>l>>w;
	//处理数据
	c=(l+w)*2;
	s=l*w;
	//输出结果
	cout<<"周长C:"<<c<<" 面积S:"<<s<<endl; 
	//程序结束
	return 0; 
	
	 
}

二、课后作业

请将我们的课后作业反复抄写或者在Dev C++上练习,直到能完全默写。

三、总结

以上就是今天要讲的所有内容,本文为了简化难度尽量将学习难度高的内容延后,也通过大量的配图增加理解,希望大家能够通过本节问题案例学习到c++的初步使用方法。



阅读量:1026

点赞量:0

收藏量:0