C语言笔记

1、数据类型

unsigned   int   04294967295   
int   -2147483648
2147483647 
unsigned long 0
4294967295
long   -2147483648
2147483647
long long
的最大值:9223372036854775807
long long
的最小值:-9223372036854775808
unsigned long long
的最大值:1844674407370955161

__int64的最大值:9223372036854775807
__int64
的最小值:-9223372036854775808
unsigned __int64
的最大值:18446744073709551615

 

2、

++,--优先级高但是+=,-=的优先级却不高

 

3、

C++输出8,10,16进制

 

输出布尔形式

但是输入不能是true和false只能0和非0

 

4、

5、

C++标准程序库中的所有标识符都被定义于一个名为stdnamespace中。

用namespace

 

 

 

6、

宏定义就是#define

定义不是c语句,不必再行末加分号

利用undef可以终止宏定义的作用域

宏定义不会分配存储空间(就算是带参数的宏,也是在预处理阶段处理的,程序运行时不会分配空间),一定不要把它当做变量来使用

宏只是进行字符替换

宏替换不占运行时间,只占预处理时间

一般用宏来代替简短的表达式可以使程序简化

 

7、让整形输出是以实形显示

cout<<(int)PI<<endl;

也可以整形输出是以实形

(double)a

 

8、

参加位运算的对象只能是整形或字符型的数据,不能为实型数据

&&是逻辑与运算符(只要是非零值就会按真值处理),&是按位与运算符

 

与0相^异或,得原值

一个数与本身^异或,结果必为0

 

9、

Int const a=2

const int a=2都可以

 

10、for循环可以很灵活

表达式1和表达式3可以是一个简单表达式也可以是多个表达式以逗号分割

表达式2一般是关系表达式或逻辑表达式,但也可是数值表达式或字符表达式,只要其值非零,就执行循环体。

 

11、

12、函数重载

在相同作用域内,用同一函数名定义的多个函数,参数个数和参数类型不同

不能包含循环

13、

1个字节能存储2的八次方大小的数

4个字节就是2的32次方

 

14、

Sizeof能返回变量的大小,就是字节数

&取得变量的地址

 

指针也是一个变量

 

15、

C,c++允许你直接操作内存

16、

结构体指针多使用箭头来访问他的成员变量

17、

结构体和基本类型一样,可以作为函数参数传值过去

也可以作为函数的返回值

 

18、

函数不要传结构体,传地址

19、

抛开硬件软件方面的因素,一个程序的运行时间依赖于算法的好坏和问题的输入规模

我们研究算法的复杂度,侧重的是研究算法随着输入规模扩大增长量的一个抽象

20、

4n+8与2n²+1哪怕是去掉与n想乘的常数,对结果的影响也并不大(可以忽略)

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值