IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: 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

c++笔记-入门

1.Hello World

白给的开始 梦的开始QWQ

代码:

#include<iostream>
using namespace std;
int main()
{
	cout<<"Hello World!";
	return 0;
}

结果:

Hello World!

来分析一下这段代码:

最初的最初,每句确定的代码以’ ; '(分号)为结尾!

首先

#include<iostream>
-------------------------------------
include大家都很熟悉,包含的意思
#include<iostream>为插入iostream这个头文件
以后会学到别的头文件
用#include<>使你的代码包含这个头文件

接着

using namespace std; 暂时略过
----------------------------------------
指调用命名空间std内定义的所有标识符。
这个学到后面就会懂啦,看看就行不必深究!!!

然后

int main(){}
------------------------------------------
int是返回值类型 暂时略过
main是固定表示主函数
()内可以添加函数的参数,可以为空
{}内是主函数的代码
程序第一个读取的函数是主函数

最后

cout<<"Hello World!";
return 0;
---------------------------------------
cout代表了输出,对应着使用>>符号
""双引号表示了一个字符串(由字符组成的串,类型名string)
''单引号只能表示一个字符!里面只能有一个字符(大部分编译器会给你差错,但是自己要注意!)(字符类型名char)
所以cout<<"Hello World!"; 表示输出"Hello World!"这句话
顺便介绍一下换行,换行是cout<<endl;
可以组合使用,比如cout<<"Hello World!"<<endl; 表示输出"Hello World!"这句话,然后换行

return 0;是指返回值0 暂时略过

2.变量

变量名变量类型说明值域
bool布尔型存储值 true 或 false,占用一个字节(1B)普遍用1代表真,0代表假
char字符型单字节字符类型,占用一个字节(1B)无符号0到255
short int (short)短整数型较小的整数型,占用两个字节(2B)无符号0到65535
int整数型标准整数型,占用四个字节(4B)-2147483648到2147483647
long int (long)"前任"长整数型说是长整型,但目前大部分编译器力都和int没区别-2147483648到2147483647
long long int (long long)“现任”长整数型目前用的长整数型,占用八个字节(8B)-9223372036854775808到9223372036854775807(即-263到263-1)
float单精度浮点型占用四个字节(4B),有效数字6-7位-3.4E(-38)~3.4E(38)
double双精度浮点型占用八个字节(8B),有效数字15-16位-1.7E(-308)~1.7E(308)
long double扩展精度浮点类型

冷知识QWQ:

既然long int与int相同,那么为什么还有long int这种尴尬的类型呢?
原因是早期的C编译器定义了long int占用4个字节,int占用2个字节,long int是名副其实的长整型。在ANSI C的标准中,对长整型的定义也是long int应该至少和int一样长,而不是long int 一定要比int占用存储字节长。

long long是C++的正式标准,这也就意味着,该类型不会因为编译器或者开发平台的不同而有所差异。

然后就是字符方面

变量名变量类型说明
char字符型定义一个字符,存储一个字符,占一个字节,记住只存一个!
string字符串型定义一个字符串,存储的是<一段>字符

3.输入输出

  • 创建变量

    int a;
    int a,b;
    int a=3;
    -----------------------------
    创建一个叫做a的整数型的变量
    (同类型的,不同名的变量)可以叠加,用","(逗号)连接
    如果有必要,可以按第三句给变量初始化
    
  • 输入

    cin>>a;
    cin>>a>>b;
    ---------------------------
    一个赋值的过程,会把你输入的数据赋值给<对应>的类型,如果类型不对应会出错
    和cout一样可叠加,每个元素中间用">>"链接
    所以首先你要给a,b确定一个类型,即创建变量。
    
  • 输出

    cout<<a;
    cout<<a<<b;
    cout<<a<<" "<<b;
    cout<<"哇偶"<<"别内卷嗷"<<endl;
    ----------------------------------------
    第一句输出一个变量a的值
    第二句输出变量a的值和变量b的值
    第三句输出变量a,b的值,但是中间有一个空格隔开
    第四局是字符串输出,可以直接输出自己想要的字,输出“哇偶别内卷嗷”,而且换行!
    
    cout<<endl;表示换行,可以在cout中任意一处位置插入
    

4.常量

  • 直接常量

    12 3
    ---------------
    直接写在代码环节里的数字
    
  • 符号常量

    const double PI=3.1415;
    ---------------------------------
    
    关键字是const 表示常量
    这句表示一个double类型常量叫PI,值固定为3.1415;
    可以像正常变量一样在程序中调用,但是不能赋值
    
    #define PI 3.1415
    ----------------------------------
    宏处理,会把程序里PI换成3.1415(不好使QWQ)
    
  • 字符常量

    'a' '1' '\012' '\x4F'
    ---------------------------------
    都是直接的字符常量
    每一个字符都有一个对应的ASCII码,可以直接转成整数型输出
    '\'开头可以表示不同进制的ASCII对应字符
    比如'\125'为8进制125对应ASCII的字符
    八进制125=十进制85,所以就是'U',U的ASCII为85;
    
    "abcd"
    -----------------------------------
    字符串常量
    双引号即可表示
    'abcd'长度实际为5,因为末尾有一个'\0‘不输出,但是程序遇见了就知道是这个字符串的结束
    
  • 转义符

    特殊字符变量
    '\'(反斜杠)
    \a 响铃
    \b 退格
    \n 换行 cout<<"abc"<<endl;和cout<<"abc\n";一样
    \r 回车不换行
    \t 水平制表
    \\ 两个反斜杠才能输出一个反斜杠
    

5.算术运算符

  • 加+ 减- 乘* 除/ 取模%

    先乘除后加减(取模视作乘除一等)

    从左往右

    多组类型变量混合计算时,小的类型向大的类型靠近

  • 自增自减

    a++,a–,先a再+/-1

    ++a,–a,先+/-1再a

  • 简写

    x+=y; x=x+y;

    加减乘除都行

6.关系与逻辑运算符

符号名字逻辑结果
>大于左大于右返回真
<小于左小于右返回真
>=大于等于左大于等于右返回真
<=小于等于左小于等于右返回真
==等于号左等于右返回真
!+不等于号左不等于右返回真
&&逻辑与全真为真,其余为假
||逻辑或全有真为真,全假为假
!逻辑非(单目)真变假,假变真
  C++知识库 最新文章
【C++】友元、嵌套类、异常、RTTI、类型转换
通讯录的思路与实现(C语言)
C++PrimerPlus 第七章 函数-C++的编程模块(
Problem C: 算法9-9~9-12:平衡二叉树的基本
MSVC C++ UTF-8编程
C++进阶 多态原理
简单string类c++实现
我的年度总结
【C语言】以深厚地基筑伟岸高楼-基础篇(六
c语言常见错误合集
上一篇文章      下一篇文章      查看所有文章
加:2021-09-22 14:29:00  更:2021-09-22 14:31:40 
 
开发: 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/23 22:25:48-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码