鹏哥C语言自定义笔记重点

1.浮点数在内存中不能精确保存。

2.sizeof这个操作符计算返回的结果是size_t类型的,是无符号整数型的,当遇见负数会被认为是非常大的数。

3.strcpy在拷贝字符串时,会把源字符串中的\0也拷贝过去。assert是断言,可以防止NULL,需要头文件#include<assert.h>。const修饰指针变量放在*左边,p指向的对象不能通过p来改变,但p本身的值可以改变;const放在*右边时,p指向的对象可以通过p来改变,但p本身的只能不能改变。

const  int*  p     ;   int*  const  p     

4.整型家族:

char   short   int   long    long long

char有无符号取决于编译器,其他都是有符号

5.构造类型:

也可以叫自定义类型——我们可以创造出的类型

数组,结构体,枚举,联合类型

6.整数在内存中存放的是补码。

7.原码和补码转换方法相同。

8.大端【字节序】存储:把一个数据的高位字节序的内容存放在低地址处,把低位字节序的内容放在高地址处,就是大端字节序存储。

小端【字节序】存储:把一个数据的高位字节序的内容存放在高地址处,把低位字节序的内容放在低地址处,就是小端字节序存储。

9.有符号的char打印有符号的int,需要截取8个字节出来,然后根据最高的是1/0补全,如果第32位是1,则又来一边补码转原码。

有符号的char打印无符号int,也需截取8个字节,然后根据最高的是1/0补全,最后不转化直接打印。

无符号char转化为有/无符号int,也需截取8个字节,然后全用0补全,最后打印。

10.Sleep(时间)//休眠 时间 毫秒

头文件:#include<windows.h>

11.无符号不可能为负数

无符号char取值范围:0~255

有符号char取值范围:-128~127

12.strlen是size_t    无符号整数

无符号整数减去无符号整数始终大于0

13.1E10就是1.0×10的10次方

14.整数和浮点数在内存存储中存在差异。存放为整数用浮点数不一定能取出来。

15.

f3c5e6f3f49c438687ed95bab7b42ae5.jpg

 E是无符号整数

56dbdc90f2ab4072b164f1d3ea35d081.jpg

 特殊情况:

34891eced2b742e48d111aecb0f756ad.jpg

783a683261334d3a834ecb5ed53967b8.jpg 例子:

7e107e2b2b724772a2f9e6e25351c94c.jpg

16.栈溢出是运行时错误。

17.

ee367a3dd8e94767a34791b31c5f68ed.jpg

 选A,F5改成Ctrl+F5

F5是调式

18.char* p="abcdef";   //字符串首字母a的地址,赋值给了p。

19.

906c8194d6cd41fe9975a2781d794073.jpg

 20.int* arr[5];//存放整型指针的数组。

21.arr—>int*               &arr—>int(*)[数字]

50c3c5cbb5b04fe6907fab627c437509.jpg22.0d14b48d4e154791b959fd0e14c851ab.jpg

 23.二维数组的首元素是它的第一行。

24.

e2469ca102bc454986b340a45fe55b7e.jpg

 25.

061a51ca83de4deab0587d23b1d5a093.jpg

 26.函数指针

f2cb09a38d064736ba70d4507c28e755.jpg

e10b8dce06af471eb96724d3be8bd500.jpg 

 例子:029ed5b7485d46e8869dd4f1f0198a74.jpg

 27.以下代码是一次函数调用,调用的是0作为地址处的函数。

a.把0强制类型转化为:无参,返回类型是void的函数的地址

b.调用0地址处的这个函数

6015afc46fb44d64a081b5118c78e4b2.png

 28.2192dbc4b6eb498ba4b809f981986ecc.png

 用法:790c0b4bef6a484f837173a203277a21.png

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值