Get Started With C++ Language and Programing (01)


一,程序,编程语言(Programming Language),以及何为C++ ?

编程语言(programming language)可以简单的理解为一种计算机都能识别的语言。

C++是一种高级语言,它的语法符合人的逻辑,同时拥有很多的优点。。。

不多讲概念啦

其他的就让你的老师再介绍吧~


二,C++ 程序的基本框架

想要搭建起能够运行的代码,需要一些基本的框架,

我做了一些注释,但你看了一定会产生更多的疑问,

在初学阶段,不用急着理解清它们是什么意思,所以暂且只需要记熟这个模板。

这样的话,你就已经领先其他人很多啦~

友情提示: 建议多打几遍,熟悉哪些地方要以结尾,<>,{},()各自在哪里用到

1
2
3
4
5
6
7
#include <iostream>        //调用库,使用cin,cout,须调用iostream库
using namespace std; //即“使用标准命名空间”,使用cin,cout需要这句
int main(){ //主函数,是程序的主干,类比树木的树干,需要用大括号‘{}’
//中间是你的代码
return 0; //结束程序,返回‘0’表示程序正常结束
}

三,C++基本语法

1.语句结束的标志–分号;

在C++中,每个语句必须以分号结束。

eg.1

x=1;

return 0;

正因为如此,多余的空格并不代表错误,比如

1
x      =      1    ;

甚至

1
2
x       =        1
;

也都是正确的

C++不以行末或者空格作为语句的结束标志

2.语句块

语句块是一组使用大括号括起来的按逻辑连接的语句。

eg.2

1
2
3
4
{
cout << "Hello World"; // 输出 Hello World
return 0;
}

在这里,}后不需要打;

1
2
3
int main(){

}

3.一些常用语句及其语法

  • cout 输出语句
是C++特有的一种输出语句
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36


基本语法如下:

```cout<<"Hello World";```

```cout<<a<<" "<<a;```

其输出结果分别如下:

```Hello World```

```a a``` <- 中间有一个空格

- ```endl``` 关键字

```endl``` 是流式换行符,可以理解为回车键。


---

- ```cin``` 输入语句

比如
```cin>>x;```

作用是输入 **值**(不一定是数),并赋予变量x

---

* 声明并定义整形变量,赋值语句

比如:

```cpp
int a;

这时只是向编译器“声明”有一个名为a的整形变量,

计算机会从内存中分配相应的空间用以储存a的值。

没有赋值的时候,a的值是一个随机数或0

可以通过赋值语句为变量赋值,如:

1
a = 1;

基本结构为:

'变量' = '所要赋的值';

下面这样则同时完成了“声明”,“定义”和“赋值”三种功能:

1
int a = 1;

四,了解这些后,你已经解决了的问题

1.输出Hello World

2.输入一个数,并原封不动输出

3.已知一位小朋友的电影票价是10元,计算x位小朋友的总票价是多少?

虽然还没有将加减乘除的符号,但是比较简单,看代码你应该能理解;

尝试回想一下如何实现这些功能。

五,一些小例题

1.输入三个整数,整数之间由一个空格分隔,整数是32位有符号整数。把第二个输入的整数输出。

样例输入:
123 456 789

样例输出:
456

2.使用*输出一个底边长5个字符,高3个字符的等腰字符三角形。

无输入

样例输出:

1
2
3
  *
***
*****