10.21更新

10.21

1.调试

IDE单步调试功能。

有错误先自己看看,能不能找出来错误,找不出来错误的话再用编译器自带的单步调试功能,一步一步调试,一边调一边查看当前变量的值,然后看看是哪一步出问题了,再进行修改。

步骤:

  1. 添加断点

  2. 添加查看(添加变量)

  3. 点开调试

  4. 下一步下一步.......

2.冒泡排序和选择排序

回去先自己理解冒泡排序和选择排序的思路,然后再试着按那个思路手敲一遍试试,看看程序有没有像预期的那样运行。

如果吃透了这俩个排序,可以稍微去看看其他几种排序。

3.算法的必要性

  1. 时间
  2. 内存

跑程序会根据程序的复杂消耗不同的时间,占用不同的内存。如果你的代码的时间>题目所要求的,则会TLE,如果代码运行的内存>题目内存限制,则内存溢出。

4.未定义行为(Undefined behaviour) UB

int A[10]; A[15] = 3;越界

int B;未赋初值

全局变量 堆区

局部 栈

5.查文档https://zh.cppreference.com/

6.C语言标准规范

1989 ANSI C89

ISO 1999 C99 (devcpp test.c int i;for(i = 1; i < 10; ++i))

2011 c11

2017 c17

原文地址:https://www.cnblogs.com/ranbom/p/13854643.html