前言
对于很多孩子在学习C++语言时,都会面临的问题,对于基础知识难以理解,不会使用,在实际应用中不知道语法的选择。
本文章将会从0开始,将C++基础的输入输出语法知识和数据类型、变量、输入输出的关系,详细向同学们讲解。
一、C++程序必写的代码——框架
所有的C++程序都需要一个程序框架,首先我们要明白的是计算机在执行我们的程序时,一定是按照一定的规则进行执行的,我以我们在编写程序时要遵循计算机执行的规则——计算机只执行主函数中的C++程序
框架——头文件、std命名空间、主函数、返回值
#include<iostream>//头文件(工具包)
using namespace std;//std名字命名空间(表明作用域在{}内)
int main(){
//主函数(计算执行的入口)
//程序编写区域
return 0;//返回值(整个程序结束并返回0)
}
头文件
可以看做是一个工具包,在我们编写程序时,会用到很多语法或函数(工具包),这些语法和函数存在于不用的头文件中,需要在程序开始前提前引入(#include),在编写程序时我们才能更高效的完成项目程序。
suing namespace std名字命名空间
1.using是一个编译指令;可以只展命名空间中的某个变量
2.namespace是关键字,定义一个命名空间;
3.C语言存在命名冲突(同一域中有同名变量)
4.命名空间可嵌套,同名空间会合并
5.命名空间不同于结构体,只会影响变量的作用范围,不会影响生命周期
6.std是C++的标准库的命名空间;
简单来讲:std名字命名空间就是区分同一空间中的重复名称
举个栗子:学校有两个小明,他们都在不同的班级,当我们要找小明时,就会出现两个小明,这个时候为了区分开,学校就会在小明前面标识号这是A班的小明和B班的小明,这个时候我们在寻找小明时就不会出现重复的小明,std就相当于这个机制,在计算机中使用的都是空间,使用std机制去区分开不同的小明
主函数
计算机在执行的过程中,只会执行我们主函数中写好的程序,当我们编写的代码出现在主函数之外,那么这个时候他就会报错,但是我们要明白,一个程序中只允许有一个主函数,但是函数可以有多个。
总之:我们的程序中必须有一个主函数,这个主函数是唯一的。
return 0; 返回值为0
结束整个程序
整个程序给出的反馈为0
重点:程序中所有代码、符号,都必须是英文。在一条代码结束后一定要加上分号(; );
二、输入与输出
1、输出语句 cout
输出语句能够将需要反馈的内容展示在控制台,不同的写法和输出不同的内容,会得到不同的结果。
#include<iostream>
using namespace std;
int main(){
cout << "Hello ward!";
return 0;
}
结果
可以看到,输出的内容是将双引号里面的所有内容原封不动的输出了
流符号 << (注意输出流符号朝向)
这里的流不用去理解,我们只需要知道,在输出一个内容时,需要加上一个输出流符号就好了,如果要输出多个不同的内容时也需要加上对应数量的输出流符号
示例: