C语言考研复试笔记:源程序编译、算法特点、数据类型、转换等详解

1 下载量 126 浏览量 更新于2024-03-21 收藏 32KB DOC 举报
在考研复试中,C语言的学习是一个重要的环节。在《(完整版)(考研复试)C语言笔记.doc》中,我们了解到了一些重要的知识点。首先,我们知道用高级语言编写的程序叫做源程序,然后通过编译程序将源程序翻译成二进制的目标程序,最终将目标程序与系统函数库以及其他目标程序连接,形成可执行程序。这个过程是编写和运行C语言程序的基础。 另外,在笔记中我们学习到了算法的五个特点:确定性、有穷性、输入、输出、可行性。这些特点是算法设计的基本原则,有助于我们更好地理解和编写算法。 程序的设计和实现过程中,我们通常会使用程序流程图、N-S盒图和伪代码来描述算法的逻辑结构和实现步骤。这些工具可以帮助我们更清晰地理解程序的运行过程,提高编程的效率。 此外,在C语言中不同数据类型的表示也是我们需要了解的内容。例如,int无论有符号无符号都是16位,short无论是有符号还是无符号都是16位,long无论是有符号还是无符号都是32位,float是32位,double是64位,long double是128位。对于整型常量,加上u代表无符号,加上l代表长整型。这些知识点对我们在编程中选择合适的数据类型非常重要。 在C语言中,我们也学习了一些常用的转义字符,如\t表示TAB,\b表示退格,\r表示移动到本行开头。这些转义字符可以帮助我们在程序中实现一些特殊的输出和格式化效果。 此外,笔记中还介绍了一些字符和整型赋值的相关知识。例如,字符给整型赋值时,无符号字符型赋值给整型会占据低8位,高8位补0;有符号字符型如果是负数则高位补1,正数则补0。这些细节在程序设计时需要特别注意。 通过学习C语言笔记,我们也了解到一些常见的经验和技巧,如将字符型转换为整型时只是简单地int化,i和j之间使用空格分开,float的32位中24位表示小数部分,8位表示指数部分等等。这些技巧可以帮助我们更有效地编写程序。 总的来说,在考研复试中学习C语言是非常重要的。通过掌握这些知识点和技巧,我们可以更好地理解和应用C语言,提高程序设计和开发的能力,为考试取得更好的成绩打下坚实的基础。