| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> C++知识库 -> C++学习 -> 正文阅读 |
|
[C++知识库]C++学习 |
目录 3、cin.getline()、getline()、gets()、cin.get(),getchar() C++程序结构
头文件①相当于C语言中的#include<stdio.h> #include <iostream> using namespace std; ②万能头文件,包含很多函数可以直接用 #include<bits/stdc++.h> 注释C++ 支持单行注释和多行注释。注释中的所有字符会被 C++ 编译器忽略。 C++ 注释一般有两种:
基本的类型
一些基本类型可以使用一个或多个类型修饰符进行修饰:
注意: 1、bool类型:存储值 true 或 false。 2、?用 extern 声明外部变量是不能进行初始化: 为什么会这样呢?因为?extern int a;?只是声明而不是定义,声明是不会为变量开辟内存空间的,自然无法对其进行初始化的操作。 typedef 声明可以使用?typedef?为一个已有的类型取一个新的名字 例如,下面的语句会告诉编译器,feet 是 int 的另一个名称: typedef int feet; 现在,下面的声明是完全合法的,它创建了一个整型变量 distance: feet distance; 注意: #define 没有作用域的限制,只要是之前预定义过的宏,在以后的程序中都可以使用。 而 typedef 有自己的作用域。 枚举类型创建枚举,需要使用关键字?enum。枚举类型的一般形式为: enum 枚举名{ 标识符[=整型常数], 标识符[=整型常数], ... 标识符[=整型常数] } 枚举变量; 如果枚举没有初始化, 即省掉"=整型常数"时, 则从第一个标识符开始。 例如,下面的代码定义了一个颜色枚举,变量 c 的类型为 color。最后,c 被赋值为 "blue"。 enum color { red, green, blue } c; c = blue; 默认情况下,第一个名称的值为 0,第二个名称的值为 1,第三个名称的值为 2,以此类推。但是,您也可以给名称赋予一个特殊的值,只需要添加一个初始值即可。例如,在下面的枚举中,green?的值为 5。 enum color { red, green=5, blue }; 在这里,blue?的值为 6,因为默认情况下,每个名称都会比它前面一个名称大 1,但 red 的值依然为 0。 常量整数常量整数常量可以是十进制、八进制或十六进制的常量。前缀指定基数:0x 或 0X 表示十六进制,0 表示八进制,不带前缀则默认表示十进制。 整数常量也可以带一个后缀,后缀是 U 和 L 的组合,U 表示无符号整数(unsigned),L 表示长整数(long)。后缀可以是大写,也可以是小写。 eg:
?浮点常量当使用小数形式表示时,必须包含整数部分、小数部分,或同时包含两者。当使用指数形式表示时, 必须包含小数点、指数,或同时包含两者。带符号的指数是用 e 或 E 引入的。 布尔常量布尔常量共有两个,它们都是标准的 C++ 关键字:
注意:我们不应把 true 的值看成 1,把 false 的值看成 0。 字符常量字符常量可以是一个普通的字符(例如 'x')、一个转义序列(例如 '\t'),或一个通用的字符(例如 '\u02C0')。 有一些特定的字符,当它们前面有反斜杠时,它们就具有特殊的含义,被用来表示如换行符(\n)或制表符(\t)等。下表列出了一些这样的转义序列码:
字符串常量字符串字面值或常量是括在双引号?""?中的。一个字符串包含类似于字符常量的字符:普通的字符、转义序列和通用的字符。 定义常量在 C++ 中,有两种简单的定义常量的方式:
杂项运算符下表列出了 C++ 支持的其他一些重要的运算符。
常用库函数1、max函数|C++返回最大值在algorithm头文件中 2、min函数|C++返回最小值在algorithm头文件中 3、cin.getline()、getline()、gets()、cin.get(),getchar()
4、栈(先进后出) 头文件:#include<stack> 声明一个栈:stack <数据类型> 数据名 ?如:stack <int> a 用法:
5、队列(先进先出) 头文件:#include<queue> 声明一个队列:queue <数据类型> 数据名 ?如:queue <int> q 用法:
?6、双端队列头文件: #include < deque >
? |
|
C++知识库 最新文章 |
【C++】友元、嵌套类、异常、RTTI、类型转换 |
通讯录的思路与实现(C语言) |
C++PrimerPlus 第七章 函数-C++的编程模块( |
Problem C: 算法9-9~9-12:平衡二叉树的基本 |
MSVC C++ UTF-8编程 |
C++进阶 多态原理 |
简单string类c++实现 |
我的年度总结 |
【C语言】以深厚地基筑伟岸高楼-基础篇(六 |
c语言常见错误合集 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/24 9:54:45- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |