C++基础知识

C++基础知识

一.C++与C语言的关系

  1. C语言是C++的子集。C++是从C基础上发展而来的,C++程序能运行的环境也能运行C语言程序。
  2. C面向对象;C++既支持面向对象,又支持面向过程。

二.数据类型

1. C语言中的数据类型

在这里插入图片描述

2. C++中新增的数据类型

在这里插入图片描述
示例:
在这里插入图片描述

三.C++随用随定义

在这里插入图片描述
示例:
在这里插入图片描述

四.输入/输出方式

1.C语言

scanf()函数与printf()函数
示例:
输入:scanf("%d %d",&x,&y);
输出:printf("%d %d\n",x,y);

注:使用scanf()函数及printf()函数需引用头文件<stdio.h>。

2.C++

cin与cout
示例:
输入:cin>>x>>y;
输出:cout<<x<<" "<<y<<endl;

注:使用cin、cout、endl需引用头文件,并指出其具体的命名空间名std。否则会指出这三者未定义。
#include
using namespace std;

3.C++输入/输出方式的优势

  1. 不关注占位符(即C语言中的%d &f……)
  2. 无需关注数据类型

五.C++命名空间

1.命名空间关键字:namespace
2.命名空间用途:解决变量函数的同名问题,为每一个变量及函数定义其所在的命名空间。如同在电脑中,同一文件夹下不可出现同名同类型的文件,但可将同名同类型的文件放在不同文件夹中。
3.命名空间定义及使用
定义:
namespace 命名空间名
{
……
}

使用:
命名空间名::变量名/函数名;

示例:
在这里插入图片描述

六.补充

1.八进制、十进制、十六进制输出的表示
在这里插入图片描述
2.以布尔方式输出布尔类型的变量(即输出true/false)
在这里插入图片描述
3.运行结果停顿以方便看清
常在return 0;前加上system(“pause”);
即:
system(“pause”);
return 0;

注:使用system函数需引用头文件#include<stdlib.h>,“pause”命令的功能是在命令行上输出一行类似于“Press any key to exit…”的字,或者是中文版"请按任意键继续…",等待用户按一个键,然后返回。

4.头文件定义时< >与" "的区别
#include < > :当要调用某个函数时,直接到库文件中找.
#include " " :当要调用某个函数时,先在用户自定义的文件中查找,如果找不到再到库文件里去找。

一般而言,如果是调用自定义函数用"#include " "“这种形式;而调用标准库函数用”#include < >"这种形式,可提高速度。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值