Error[8]: Undefined offset: 37, File: /www/wwwroot/outofmemory.cn/tmp/plugin_ss_superseo_model_superseo.php, Line: 121
File: /www/wwwroot/outofmemory.cn/tmp/plugin_ss_superseo_model_superseo.php, Line: 473, decode(

前言
本篇文章旨在点到为止,不管三七二十一全都看看


点到为止!
变量
  1. 局部变量:可用于于所在代码块
  2. 全局变量:可用于整个程序

抽象:局部变量就像帅哥,年轻时能泡到妹子,但丑了(出了所在代码块)就不行;全局变量就像阔老板,只要有钱(只要程序没结束)就有一堆妹子。


常量
  1. 字面常量
  2. const常变量:const意为“始终不变的”,始终不变的变量
  3. #define宏定义的常量
  4. 枚举常量

字符串、转义字符、注释
  1. 字符串: 由" " 引起的字符(
  2. 转义字符: " \ " + “balabala”
  3. 是字符串结束标志)
  4. 注释:" // " 或 " /* */"
  5. 移位(二进制位) *** 作符

*字符串注意事项:
1.char arr[ ] = “abcdef(\0)”——自带\0
2.char arr[ ] = {‘a’,‘b’,‘c’,‘d’,‘e’,‘f’}——不带\0


*** 作符
  1. << 左移
  1. & 按位与:“0是老大”——一假则假
  1. 条件 *** 作符
  2. exp1 ? exp2 : exp3
  1. ! 逻辑反 *** 作
关键字:C语言中被给予了特定意义
指针:地址(内存单元的编号) 结构体:表达复杂对象

就到这里,很多不足之处望请斧正,感谢浏览!

这里是培根的blog,跟你共同进步。

)
File: /www/wwwroot/outofmemory.cn/tmp/route_read.php, Line: 126, InsideLink()
File: /www/wwwroot/outofmemory.cn/tmp/index.inc.php, Line: 166, include(/www/wwwroot/outofmemory.cn/tmp/route_read.php)
File: /www/wwwroot/outofmemory.cn/index.php, Line: 30, include(/www/wwwroot/outofmemory.cn/tmp/index.inc.php)
【C语言】我就是粗浅的人~(点到为止的C语言全貌)_C_内存溢出

【C语言】我就是粗浅的人~(点到为止的C语言全貌)

【C语言】我就是粗浅的人~(点到为止的C语言全貌),第1张

前言
本篇文章旨在点到为止,不管三七二十一全都看看


点到为止!
变量
  1. 局部变量:可用于于所在代码块
  2. 全局变量:可用于整个程序

抽象:局部变量就像帅哥,年轻时能泡到妹子,但丑了(出了所在代码块)就不行;全局变量就像阔老板,只要有钱(只要程序没结束)就有一堆妹子。


常量
  1. 字面常量
  2. const常变量:const意为“始终不变的”,始终不变的变量
  3. #define宏定义的常量
  4. 枚举常量

字符串、转义字符、注释
  1. 字符串: 由" " 引起的字符(
  2. 转义字符: " \ " + “balabala”
  3. 是字符串结束标志)
  4. 注释:" // " 或 " /* */"
  5. 移位(二进制位) *** 作符

*字符串注意事项:
1.char arr[ ] = “abcdef(\0)”——自带\0
2.char arr[ ] = {‘a’,‘b’,‘c’,‘d’,‘e’,‘f’}——不带\0


*** 作符
  1. << 左移
  • 位 *** 作符
  • >> 右移
  1. & 按位与:“0是老大”——一假则假
  • | 按位或:“1是老大”——一真则真
  • ^ 按位异或:“人与人相同是假的,每个人都不同才是真的”——同假异真
  • 赋值 *** 作符
  1. 条件 *** 作符
  2. exp1 ? exp2 : exp3
  • 表达式1为真吗? 为真:整个表达式结果为exp2 ;为假:整个表达式结果为exp3
  • 单目 *** 作符
  1. ! 逻辑反 *** 作
  • & 取地址
  • sizeof *** 作数的类型长度(单位:字节)
  • ~ 按位取反:按二进制位取反
  • ++
  • - -
  • (类型) 强制类型转换
  • typedef:类型重命名
关键字:C语言中被给予了特定意义
  • static:改变链接属性(外-内 内-外)
  • #define:定义常量和宏(很像函数)
  • 为了更好利用内存,将内存分成一个个内存单元

指针:地址(内存单元的编号)
  • 内存

    • 每个内存单元都有自己的地址(大小:一个字节)
    • 如 32位电脑:有32根地址线,每根地址线上有 0/1(正负电信号)
    • 2^32 个地址序列 2^32bytes = 4gb
    • 用法:对于指针变量p,通过“*”(解引用 *** 作符),经p中的地址,找到地址对应的变量
  • 指针变量:存放指针(地址)的变量

    • 32位机器的地址是32个比特位——4字节
    • 大小:地址的大小(据电脑)
      • 64位机器的地址是64个比特位——9字节
结构体:表达复杂对象
  • 使用实例

就到这里,很多不足之处望请斧正,感谢浏览!

这里是培根的blog,跟你共同进步。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/676523.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-19
下一篇 2022-04-19

发表评论

登录后才能评论

评论列表(0条)

保存