C++实现输入输出
1.输出结果
2.程序及其分析
#include <iostream>//i inpot输入 o outport输出 stream流 输入输出流头文件(类似stdio.h)
//系统的头文件可以不写.h但是自己写的头文件需要写.h
using namespace std;//std(标准)使用标准的命名空间,,相当于工具箱一样,cout输出等
int main() //有且只有一个主函数,可以有多个其他函数
{
cout << "Hello 你好" << endl;//将字符串输出到控制台
int num=0;
cin>>num;//将键盘输入的数据赋值给num
cout<<"num="<<num<<endl;
return 0;
}
//cout 输出 类似于c语言的printf 代表输出设备
//cin代表的是输入设备
//endl类似于c语言的换行符
//<<流向
注意事项
① C++系统文件头文件风格iostream,c语言的头文件比如string.h在c++工程可以写成string.h或cstring。
#include <iostream>//i inpot输入 o outport输出 stream流 输入输出流头文件(类似stdio.h)
//系统的头文件可以不写.h但是自己写的头文件需要写.h
//#include<string.h>//旧的风格
#include<cstring>
using namespace std;//std(标准)使用标准的命名空间,,相当于工具箱一样,cout输出等
int main() //有且只有一个主函数,可以有多个其他函数
{
cout << "Hello 你好" << endl;//将字符串输出到控制台
int num=0;
cin>>num;//将键盘输入的数据赋值给num
cout<<"num="<<num<<endl;
char buf[128]="";
strcpy(buf,"HELLO STRING");
cout<<buf<<endl;
return 0;
}
//cout 输出 类似于c语言的printf 代表输出设备
//cin代表的是输入设备
//endl类似于c语言的换行符
//<<流向箭头的方向
② c语言是弱语法语言(很多警告可以忽略正常执行),c++是强语法语言(很多c语言中的警告在c++中直接报错)
③ c面向过程:面向过程编程思想的核心:功能分解,自顶向下,逐层细化(程序=数据结构+算法)。
数据结构:就是对数据的存储方式(指的是数据类型;char short int long float struct unoins 数组、链表)。
算法:就是对存储好的数据及逆行分析的步骤。(操 作数据的步骤==功能函数)
④C++面向对象编程:在面向对象中,算法与数据结构被看作 是一个整体,称作对象
对象=算法+数据结构
程序=对象+对象+…
⑤ C++的三大特性:封装,继承,多态
封装:把客观的事物抽象成一个类(将数据和方法打包在一起,加以权限的区分,达到保护并安全使用数据的目的)。
继承:继承所表达的是类之间相关的关系,这种关系使得对象可以继承另外一类对象的特征和能力,继承的母的是避免公用代码的重复开发,减少代码和数据冗余。
多态:多态多样性可以简单地概括为“一个接口,多种方法”,字面意思为多种形态。程序在运行时才决定调用的函数,它是面向对象编程领域的核心概念。