You are on page 1of 3



52

72
printf


%d 十进制


%o 八进制



12
%s 字符串


00
%c 单个字符


52
%p 指针


72

%x 十六进制


二进制?printf 是没有二进制的 利用函数去实现



%b binary 二进制?

12


今天的第一个作为,用 C 语言写一个函数 用输入 10 进制数 求 二进制的形式


00


52

在 C++中如何解决 2 进制问题


72

#include<bitset>



bitset<8> bit(100);



12


00

注意 10 进制是默认的

52
C++如何完成 8 进制 16 进制的转化

72

//endl 代表回车换行"\n" 然后 cout 相当于 printf(输出的意思)


cout <<hex<< 100 << endl;//十六进制



cout << dec << 100 << endl;//10 进制

12


cout << oct << 100 << endl;//8 进制

00

cout << bitset<8>(100) << endl;//2 进制


52

72

cin 相当于 scanf



cin>>a>>b>>c;


12


12

00

C++开始支持面向对象 所以说面向对象的 3 大特性 C++具备的?请问一下什么是面向对象的三大


52
特性?====>封装(表示权限的控制<private、protected、public>,函数与变量的捆绑,形成相应

72

的对象)、继承(多继承问题,单继承问题,以及单继承与多继承带来的混合问题)、多态(一个调

用触发智能函数),总的来说 封装、继承、多态






01


bool C++独有,只有 2 个值 要么 0(flase,假,否定,无) 要么 1(true,真,肯定,有)


52


52

72

72

枚举类型 enum


#include<iostream>



using namespace std;



12



00

#include<bitset>

52

//比如说我们抽象 一个月份

72


/*


一月 January,缩写 Jan

01

二月 February,缩写 Feb

52

72



12

00



52

72
三月 March,缩写 Mar


四月 April,缩写 Apr


五月 May,缩写 May



12
六月 June,缩写 Jun


00
七月 July,缩写 Jul


52
八月 August,缩写 Aug


72

九月 September,缩写 Sep/Sept


十月 October,缩写 Oct



十一月 November,缩写 Nov

12


十二月 December,缩写 Dec


00

*/


52

//默认从 0 开始 int Jan = 0; int Feb = 2;


72

typedef enum mon //枚举里面 他会变成一个常量





12

Jan, //常量 0


00

Feb, //每次往下 会在上一个数值上+1 1


52
Mar, //2

72

Apr,//3

May//4


}mon;//类似于结构体

12


00

union AA
52

{
72


};//类似于结构体


12


12

00

52
int test()

72

{

//经过处理

return 0;




01


52


52

int main(void)
72

72

{





if (Jan == mon::Jan )

12


cout << "true" << endl;



00

else

52

cout << "false" << endl;



72

mon::Apr;//为什么是双冒号????因为是常量 mon.Jan

//static 静态常量 类内定义 类外实现




int a;

01

//Apr++;//A 去尝试改变一个常量是错误 error



52

72



12

00
侨 机 华
大 考 12
4 侨
学 研 大
计 72 学
算 52 计
机 0 01 华 算
考 2 侨 机

}
研 4 大 考
72 学 研
52 计 72
算 52 什么是常量?
机 00 华
//Jan--;//B

考 12 侨 机 00
研 4 考 12
a = Jan - 1;//?D

大 研 4
72 学
道理同上

52 计 72
0 01 华 算 52
2 侨 机 00 华
正确 道理同上

4 考 12
Feb + 1;//C 无去改变自身的值 正确

大 4 侨
学 研 大
计 72
00 华 算 52
12 侨 机 00 华
4 大 考 12 侨
研 4 大

计 72 学
算 52 计
华 机 00 算
侨 华 机
大 考 12
4 侨 考
常量是在程序执行过程中,其值不发生改变的量,分为直接常量和符号常量两种。

学 研 大
学 研
计 72
算 52 计
机 00 华 算
考 12 侨 机
研 4 大 考
72 学 研
52 计 72
0 0 华 算 52

You might also like