C++学习笔记(一)

一、C++的Hello World

// include头文件包含 <>包含系统头文件 io input output stream 流 标准的输入输出流
#include <iostream>

// 使用命名空间 std
using namespace std;

// c++工程中有且仅有一个main 他是程序的唯一入口
// main左边的int描述的是函数的返回值类型
// main右边的()里面描述的是函数的形参(形参类型 形参名)
int main(int argc, char *argv[])
{
    // 不使用std命名空间
    // std::cout << "Hello World!" << std::endl;
    // cout输出设备(终端 屏幕)
    // << 流向符号,可拼接输出:cout << "Hello World!" << endl << "Hello C++";
    // "" 双引号的作用是字符串
    // endl 换行
    cout << "Hello World!" << endl;
    
    // return将其后的表达式结果或数值作为函数的返回值返回
    // return结束当前函数
    return 0;
}

二、C++的注释语句

C++注释语句不参加程序的编译,在程序的预处理阶段就被编译器删除了

注释格式主要分为:行注释和块注释

// 行注释格式 可以放在新的一行或者语句的末尾

/*
块注释格式
可注释多行
块注释不可以嵌套
*/

三、关键字

3.1 数据类型相关的关键字

/*
char 字符类型 1字节
short 短整型 2字节
int 整型 4字节
long 长整型 4字节
float 浮点型 4字节
double 双精度浮点型 8字节
struct 结构体
union 共用体
enum 枚举
signed 有符号数
unsigned 无符号数
void 空
*/

3.2 存储相关的关键字

/*
register 寄存器变量
static 静态变量
const 只读变量
auto 自动变量
extern 声明外部变量可用或者成员函数可用
*/

3.3 与控制语句相关的关键字

/*
if
else
break
continue
for
while
do
switch
case
goto
default
*/

四、整型常量和变量

常量:在程序运行过程中,其值不可以改变的量

        整型:100,125,-100,0

        浮点型:3.14,0.125f,-3.789

        字符型:'a','b','2'

        字符串:"a","ab","123ab"

变量:其值可以改变

int a=100;
a=50;

过程:1. 系统给a变量开辟一个空间,空间的名字是a,空间的大小由a的类型决定(int是占4个字节,8位二进制等于一个字节)

           2. 把100放到前面给a开辟的空间

           3. 把50放在给a开辟的空间,覆盖掉了100

整型常量

二进制:以0b开头,如:0b00001010(10)

八进制:以0开头,如:0123(83)

十六进制:以0x开头,如:0x1e(30)

注意:cout 默认以十进制输出

cout << 0b00001010 << endl; // 输出10
cout << 0123 << endl; // 输出83
cout << 0x1e << end; // 输出30

cout 输出二进制需要使用bitset<位数>(数值),位数一般都是8,16,32

#include <bitset>
cout << bitset<8>(0b00001010) << endl; // 输出00001010
cout << bitset<16>(0b00001010) << endl; // 输出0000000000001010
cout << bitset<32>(0b00001010) << endl; // 输出00000000000000000000000000001010

cout 输出八进制需要使用oct

cout << 0123 << endl; // 输出83
cout << oct << 0123 << endl; // 输出123

cout 输出十六进制需要使用hex

cout << 0x1e << end; // 输出30
cout << hex << 0x1e << endl; // 输出1e

整型变量

变量的定义形式:类型名 变量名;

int data;

data为变量名,他的类型为int类型,在32为平台占4字节空间

变量名的命名规则:由字母、数值、下划线_组成,不能由数值开头,不可以是关键字,区分大小写。

C++对于变量名称的长度没有限制,名称中所有的字符都有意义,但有些平台有长度限制

int 2_num; (错)
int num; (对)
int num_2; (对)
int void; (错)
void num; (错)

注意: 系统会为变量开辟空间,空间大小为该变量类型的大小

            变量名代表空间的内容(对变量名的操作等于对空间的操作)

            如果定义短整型变量,就是 short data;// data占2字节

            如果定义长整型变量,就是 long data;// 在32位平台data占4字节

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

不懂编程的大学生

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值