C语言1.本人容易犯的错

  1. scanf()中%d要挨着,且记得传&
  2. printf()中,%c是字符,%s是字符串,且要输出东西必须要有转义字符
  3. sqrt()没用报错,但是又执行不进去,必须要导入math.h
  4. 字符串char a【n】= {};定义字符串会自动给末尾加\0;
  5. 先srand()搭配传时间变量,再用rand(),rand()取模控制范围
  6. define不是关键字,而是预编译指令。
  7. typedefine 是对类型重命名
  8. static是对变量的scope做范围限定
  9. register寄存器关键字
  • 从下到上,空间越来越小,速度快,造假高
  • CPU找数据尽量存在寄存器,这样整体会提高速度
    寄存器(继承在CPU)
    高速缓存:
    内存(数据就像砖头,砖头来不了):
    硬盘
  1. 指针:为了有效使用内存, 因为内存很重要,计算机所有程序都是在内存中跑的

版权声明:本文为myscratch原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。