| |
|
开发:
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++黑马程序员1.基础部分 -> 正文阅读 |
|
[C++知识库]C++黑马程序员1.基础部分 |
这是本人在B站黑马程序员C++学习到的内容,自己手打了一遍,分享给大家看。 C++基础入门 1.1第一个c++程序 #include<iostream> using?namespace?std; int?main() { cout <<?"hello world"?<<?endl; system("pause"); return?0; } 1.2注释 作用:在代码中加一些说明和解释,方便自己或者其他程序员阅读代码 两种格式 1.单行注释://描述信息 通常在一行代码的上方,或者一条语句的末尾,对改代码进行说明 2.多行注释:/* ??描述信息 ???*/ 通常在一段代码的上方,对该代码进做整体的说明 1.3变量 作用:给一段指定的内存空间起名,方便操作这段内存 语法:数据类型 变量名 = ?初始值; #include<iostream> using?namespace?std; int?main() { int?a = 10; cout <<?"a= "?<<?a <<?endl; system("pause"); return?0; } 1.4常量 作用:记录程序中不可更改的数据 C++定义常量两种方式 1.#define宏常量: #define ?常量名 ?常量值 通常在文件上方定义,表示一个常量
通常在变量定义前加关键字const,修饰该变量为常量,不可更改 #include<iostream> using?namespace?std; #define?Day?7 int?main() { //1.#define定义宏常量 cout <<?"一周共有"?<<?Day?<<?"天"?<<?endl; //2.const修饰的变量 const?int?a = 10; cout <<?"a= "?<<?a <<?endl; system("pause"); return?0; } 1.5关键字 作用:C++中预先保留的单词 在定义变量或者常量的时候,不要用关键字 int int = 10;(错误,这里的第一个是int是关键字,第二个是数据类型,不能和关键字一样) 1.6标识符的命名规则 作用:C++中规定给标识符(变量、常量)命名时,有一套自己的规则 标识符不能是关键字 标识符只能由字母、数字、下划线组成。 第一个字符必须为字母或者下划线 标识符中字母区分大小写 int abc=10; int _abc=20; int _123abc=32; int 234abc=43;(错误,不能以数字开头) 2数据类型 C++规定在创建一个变量或者常量时,必须要指定相应的数据类型,否则无法给变量分配内存 2.1整形 作用:整形变量表示的是整形数据类型 C++中能够表示类型的数据类型有以下几种方式,区别在于所占内存空间的不同:
2.2sizeof关键字 作用:利用sizeof关键字可以统计数据类型所占内存空间的大小 语法:sizeof(数据类型/变量) #include<iostream> using?namespace?std; int?main() { //1、短整型(short) short?num1 = 10; cout <<?"short所占内存空间的大小为"?<<?sizeof(short) <<?endl; //2、整形(int) int?num2 = 10; cout <<?"int所占内存空间的大小为"?<<?sizeof(int) <<?endl; //3、长整形(long) long?num3 = 10; cout <<?"long所占内存空间的大小为"?<<?sizeof(long) <<?endl; //4、长长整形(long long) long?long?num4 = 10; cout <<?"long long所占内存空间的大小为"?<<?sizeof(long?long) <<?endl; cout <<?"num1= "?<<?num1 <<?endl; cout <<?"num2= "?<<?num2 <<?endl; cout <<?"num3= "?<<?num3 <<?endl; cout <<?"num4= "?<<?num4 <<?endl; system("pause"); return?0; } 2.3实型(浮点型) 作用:用于表示小数 浮点型变量分为两种:
两者的区别在于表示数字有效范围不同
3.14表示的是三位有效数字 #include<iostream> using?namespace?std; int?main() { //在默认情况下只显示六位有效数字 //1、单精度 float float?f1 = 3.1415926f; cout <<?"f1= "?<<?f1 <<?endl; //2、双精度 double double?f2 = 3.14; cout <<?"f2= "?<<?f2 <<?endl; //统计float和doubel所占的内存空间 cout <<?"float所占用的内从空间为"?<<?sizeof(float) <<?endl; cout <<?"double所占用的内从空间为"?<<?sizeof(double) <<?endl; //科学计数法 //3e2表示3x10的平方,3e-3表示3x10的负2次方 float?f3 = 3e2; cout <<?"f3= "?<<?f3 <<?endl; float?f4 = 3e-2; cout <<?"f4= "?<<?f4 <<?endl; system("pause"); return?0; } 2.4字符型 #include<iostream> using?namespace?std; int?main() { //字符型变量创建方式 char?ch = 'a'; cout <<?ch <<?endl; //字符型变量所占内存空间的大小 cout <<?"char所占内从空间的大小为"?<<?sizeof(char) <<?endl; //字符型变量常见的错误 //char ch2 = "b";(不能用双引号) //char ch3 = 'abcdef';(创建字符型变量单引号中只能存在一个值) //字符型变量对应的ASC11码值 //a-97 b-98 A-65(以此类推) cout <<?(int)ch <<?endl; system("pause"); return?0; } *C和C++中字符型变量只占一个字节 *字符型变量并不是把字符本身放到内存中存储,而是将对应的ASC11码值放到存储单元。 2.5转义字符 作用:用于表示一些不能显示出来的ASC11字符 现阶段我们常用的转义字符有\n ????\\ ?????\t #include<iostream> using?namespace?std; int?main() { //转义字符 //换行符 ??\n cout <<?"hello world\n"; //反斜杠 \\ cout<<"\\"<<endl;(输出两个\\表示一个\) //水平制表符 ???\t (有对齐的效果,看起来比较整齐) cout <<?"aaa\thelloworld"?<<?endl; cout <<?"aaaaa\thelloworld"?<<?endl; cout <<?"a\thelloworld"?<<?endl; system("pause"); return?0; } 2.6字符串类型 #include<iostream> using?namespace?std; #include?<string>//用c++风格字符串,要包含这个头文件 int?main() { //1、C风格字符串 //注意事项 ?char字符串名[] //等号后面要用双引号 ?包含起来字符串 char?str[] = "hello world"; cout <<?str <<?endl; //2、C++风格字符串 string?str2 = "hello world"; cout <<?str2 <<?endl; system("pause"); return?0; } 2.7布尔类型bool 作用:布尔类型代表真或者假的值 Bool类型只有两个值: *true-----真(本质是1) *false----假(本质是0) Bool类型占一个字节大小 #include<iostream> using?namespace?std; int?main() { //1、创建bool数据类型 bool?flag = true;//true代表真 cout <<?flag <<?endl; flag = false;//false代表假 cout <<?flag <<?endl; //2、查看bool类型所占内存空间的大小 cout <<?"布尔类型所占内从空间的大小为 ?"?<<?sizeof(bool) <<?endl; system("pause"); return?0; } 2.8数据的输入 作用:用于从键盘获取数据 关键字:sin 语法 cin>>变量 |
|
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 10:35:06- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |