1. C语言发展史,学习C语言的必要性?
- c语言作为一门编程语言,它已经经历了很多年的发展历史,但仍然经久不衰,今年c语言排行第三,在众多编程语言中脱颖而出。足见学习它的重要性。
- c语言对于后续学习其他编程语言有触类旁通的作用,c语言学完之后其他语言很快就上手了
- c语言学完之后对于后续数据结构有重大帮助,尤其是指针,结构体这方面的知识
2. 编译和链接是什么?过程是什么?
- 生成可执行程序
- 先编译形成可执行文件,目标文件和链接库通过链接生成可执行程序
3. 各个编译器我该使用什么?vs的优势?
- 使用vs就OK了
- 方便使用,免费
4. main函数究竟是啥?
- 程序的入口
5. 关键字有哪些? 要背诵吗?
- 控制流关键字:if、else、for、while、do、switch、case、default、break、continue、goto
- 数据类型关键字:char、int、float、double、long、short、signed、unsigned、void、enum、struct、union、typedef
- 存储类关键字:auto、static、register、extern
- 其他关键字:const、volatile、sizeof
- 不用背诵,需要的时候查一下就行了
6. 字符?asc码?字符计算?
- 由单引号引起来的
- 在 C 语言中,字符是按其所对应的 ASCII 码来存储的,ASCII 码的范围为0~127(基础 ASCII 码)或0~255(后128个为扩展 ASCII 码)。
其中,‘\0’为 NULL 的转义字符,0为 NULL(空字符)的 ASCII 码,‘0’为字符0而不是数字0。
计算字符的 ASCII 码可以使用 C 语言中的强制类型转换,将字符转换为整数类型,即可得到其 ASCII 码值。例如,计算字符 'A' 的 ASCII 码值,可以使用以下代码:
char c = 'A';
int asciiCode = (int)c;
printf("字符 '%c' 的 ASCII 码值为 %d\n", c, asciiCode);
另外,也可以使用 ASCII 码表来查找字符的 ASCII 码值。ASCII 码表是一个将字符与对应的 ASCII 码值进行映射的表格,可以在相关的参考资料或在线资源中找到。
需要注意的是,ASCII 码是一种标准的字符编码方式,但在实际应用中,还可能会使用其他字符编码方式,如 Unicode 等。在处理不同的字符编码时,需要根据具体情况进行相应的转换和处理。
7. C语言的字符串?字符和字符串有何区别?
- 双引号引起来的
- 字符由单引号,字符串由双引号
8. sizeof和strlen?竟然有坑?
- sizeof计算字节
- strlen计算字符串长度
9. 转义字符是什么?平时怎么用呢?
- \加某字母