1. printf()   本身不换行

c语言——遗忘知识点回忆记录

c语言——遗忘知识点回忆记录

 

2. scanf("x=%lf", &x)

在输入数据是,需要原样输入字符:x=9.5

 

3. 定义函数时,要陷在main函数里declare

c语言——遗忘知识点回忆记录

 

4. #include <stdio.h>  &  #include "stdio.h"

#include <stdio.h>:先去系统目录找头文件,没找到再去当前目录找

#include "stdio.h":先去当前目录找,没找到再去系统目录找

 

5. c语言标识符只能由 下划线"_",数字,字母 组成,且第一个字符必须是下划线"_"或字母

 

6. c语言本身没有输入输出语句,通过调用系统库函数中的有关函数实现的;printf()和scanf()都是stdio.h头文件里的

 

7. a=i++ & a=++i

a=i++ :1. a=i;     2. i=i+1;

a=++i :1. i=i+1;      2. a=i;

 

8. 编译过程

.cpp -->  .obj :生成二进制代码表示的目标程序

.obj -->  .exe :与编程环境提供的库函数进行链接

 

9. 单步调试时 step into  &  step over  &  step out

原文链接:https://blog.csdn.net/huangfei711/article/details/51220382

step into:单步执行,遇到子函数就进入并且继续单步执行(简而言之,进入子函数);

step over:在单步执行时,在函数内遇到子函数时不会进入子函数内单步执行,而是将子函数整个执行完再停止,也就是把子函数整个作为一步。有一点,经过我们简单的调试,在不存在子函数的情况下是和step into效果一样的(简而言之,越过子函数,但子函数会执行)。

step out:当单步执行到子函数内时,用step out就可以执行完子函数余下部分,并返回到上一层函数。

 

10. 运行时想让黑匣子保留,不要一运行完就关闭的方法:

  • 在头文件部分加上 #include "stdlib.h",main函数里最后写上system("pause");
  • main函数里最后写上getchar();

 

11. int 整除问题

  • h=10*t*t/2  运行正确
  • 1/2*10*t*t   始终为0        (1/2整除为0)

 

12. 在程序运行时,输入的多个数据之间必须有间隔,可以用一个或多个空格作为间隔,也可以用回车或者tab作为间隔。

 

13. printf("%d%6.1f", x, y)

6指的是输出x共占6位(包括空格,小数点),1表示一位小数:如x=30 ,y=-1.1输出为30  -1.1(-1.1前面有两个空格);

当总位数不够时,不会截断数字而是直接连接:如printf("%d%1.1f",x ,y),其中x=30 ,y=-3.1输出为30-3.1(-1.1前面有两个空格)

 

14. 

相关文章: