C++实现输入输出程序与分析(学习笔记day2)

这篇博客介绍了C++的基本输入输出操作,包括如何使用`iostream`库中的`cout`和`cin`进行输出和接收用户输入。示例程序展示了如何输出字符串并获取键盘输入的整数。此外,还提到了C++与C语言的区别,如C++的强类型特性,并概述了面向对象编程的概念,包括封装、继承和多态。同时,强调了C++头文件的使用规范。
摘要由CSDN通过智能技术生成

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++的三大特性:封装,继承,多态
封装:把客观的事物抽象成一个类(将数据和方法打包在一起,加以权限的区分,达到保护并安全使用数据的目的)。
继承:继承所表达的是类之间相关的关系,这种关系使得对象可以继承另外一类对象的特征和能力,继承的母的是避免公用代码的重复开发,减少代码和数据冗余。
多态:多态多样性可以简单地概括为“一个接口,多种方法”,字面意思为多种形态。程序在运行时才决定调用的函数,它是面向对象编程领域的核心概念。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值