C++菜鸟学习笔记系列(1)——编写一个hello world

简介: C++菜鸟学习笔记系列(1)——编写一个hello world

C++菜鸟学习笔记系列(1)

(看了一个技术大牛说把自己所学习的知识写成博客进行简单总结是一个非常好的学习方法,之后感觉大牛说的非常有道理,所以这就是本人第一次写博客了_

本期主题:C++入门,初识C++及对cin 和 cout 等基本命令的使用。

(主要参考书目:C++ Primer)

1. Hello world

我们好像学习任何语言的都是从hello world开始编写的,在这里我也没有免俗,先写一个hello world吧!

#include <iostream>
int main()
{
  std::cout << "Hello World!"<< std::endl;
  getchar();
  return 0; 
}

在上面的简单代码中,我们可以学到cout << 进行输出,与之相对应的是 cin >> value 进行输入值,cout,cin 可以简单的记为 see out 和 see in 的谐音。

作为一名不算程序猿的代码小学生,我们虽然没有程序猿的能力,但是我们一定要发扬程序猿“懒”的精神,所以上面代码中每一次使用 std::cout 都要加上 std:: 是不能被我们所容忍的。

因此:懒惰的我们就要提前使用一个命名空间 std.

改进后的代码如下所示:

#include <iostream>
using namespace std;
int main()
{
  cout << "Hello World!"<< endl;
  getchar();
  return 0; 
}

简单解析一下上述的代码:#include < iostream >为引用 C++ 中的标准库,iostream就是 istream 和 ostream 的合成,包括输入和输出流; int main () 中的 int 代表函数返回值的类型,main代表主函数,程序在运行时都要从main函数开始后面()中应该是定义的形参列表。

getchar();的作用是让程序在运行时可以有一个暂停,等待我们输入,如果我们没有加入这一句的话,程序在运行时就会一闪而过,影响我们观察。

2. 输入和输出: cin & cout

在C++中的iostream库中为我们定义好的 cin 、 cout 函数是非常好用的,这两个函数要配合 >> 和 << 使用,我们在记忆时可以想象 >> 的箭头指向代表值的走向,如我们用 cin 命令输入一个值时使用>>箭头,即 cin >> i; 把输入的值赋予变量 i;当我们使用 cout 命令输出一个值时使用<<箭头,即 cout << i;把 i 的值给cout,然后cout显示到输出设备。

下面再看一个简单的例子:

#include <iostream>
using namespace std;
int main()
{
  int i;
  cin >> i;
    cout << "i 的值为:" << i << endl;
  getchar();
  getchar();
  return 0;
}

由于时间关系,这次就简单到这里吧!

(作者第一次写博客,主要目的就是对自己的学习做一个总结,不喜勿喷,若能帮到网友将是我的莫大荣幸!)

注:虽然这篇博客的内容十分简单,但是大家若有转载还请标明出处!

还有大家若对博客中的内容有任何问题可以随时联系我提问。

目录
相关文章
|
18小时前
|
安全 编译器 C语言
【C++】学习笔记——C++入门_3
【C++】学习笔记——C++入门_3
16 4
|
18小时前
|
程序员 编译器 C语言
【C++】学习笔记——C++入门_1
【C++】学习笔记——C++入门_1
9 4
|
12天前
|
编译器 C++
C++学习笔记(二开始学习C++)
C++学习笔记(二开始学习C++)
|
1月前
|
人工智能 算法 C++
c++算法学习笔记 (17) 质数
c++算法学习笔记 (17) 质数
|
1月前
|
算法 C++
c++算法学习笔记 (15) 单调栈与单调队列
c++算法学习笔记 (15) 单调栈与单调队列
|
1月前
|
算法 C++
c++算法学习笔记 (13) 链表
c++算法学习笔记 (13) 链表
|
1月前
|
算法 C++
c++算法学习笔记 (12) 区间合并
c++算法学习笔记 (12) 区间合并
|
1月前
|
人工智能 算法 C++
c++算法学习笔记 (18) 约数
c++算法学习笔记 (18) 约数
|
1月前
|
算法 C++
c++算法学习笔记 (16) 并查集
c++算法学习笔记 (16) 并查集
|
1月前
|
存储 人工智能 算法
c++算法学习笔记 (9) 双指针
c++算法学习笔记 (9) 双指针