备忘

Q1:

float, double,long double 输出是,默认小数点右边有几位?  6位

Q2:

float,double,long double的输入和输出的转义字符分别是什么?

 

Q3:求商/ 和 求余 % 运算符对 参与运算的数据类型要求,和返回值类型分别是什么?

 

Q4:unsigned char, char,  unsigned  short,  short,  int , unsigned  int,   long, unsigned long,  long long,  unsigned long long 表示的数据范围分别是多少?

 

Q5.  宽字符 w_char 和 char 的区别?

 

Q6. 如何判断当前系统是大端还是小端?

 

Q7, 函数调用栈帧的概念?解释

 

Q8. “.默认参数提升“ 解释?

 

Q9. 如何表示一个超大数,超过最大可表示类型的上限?

 

Q10.  strlen 和 sizeof()  两种方法计算字符串长度的区别?

 

Q11.  列举出ANSI C所有的头文件? 一共有多少个头文件?

 

Q12.  写出ANSI C所有的库函数?

 

Q13. extern ?

 

Q14. 字符串函数中有哪些是不安全函数?(结合华为C语言安全编程规范)

 

Q15. C语言有多少种算术运算符? 多少种

 

Q16. 预处理阶段的工作? C语言有哪些预处理语句?

 

Q17. 宏定义#define   和 typedef 的区别, 优缺点?

 

Q18. 宏定义# 和  函数 的优缺点?

 

Q19. static  auto, register 三种变量定义方式的区别? 适用范围?

 

Q20. C语言函数调用采用值传递的方式?

 

Q21. 指针有哪些运算?

 

Q22. 指针类型的函数?

 

Q23. && 和 ||  两个运算符的短路求值? 如何左边表达式结果能决定最终结果,则不计算右边表达式。

 

posted on 2017-10-05 22:55  ramboly  阅读(61)  评论(0)    收藏  举报