C语言复习关键点概览

需积分: 34 4 下载量 83 浏览量 更新于2024-09-05 收藏 30KB DOCX 举报
"C语言复习提纲整理包含了C语言中的基本概念、关键字、转义字符、数字表示法、数据类型范围、输出格式控制、流程控制语句、位运算以及文件操作函数等内容,适合C语言初学者及复习者使用。" 在C语言中,关键字是编程语言预定义的具有特殊含义的标识符,它们在程序中有着特定的作用。如`auto`、`break`、`case`、`char`等,都是C语言的关键字,它们用于定义变量的存储类别、控制流程、声明数据类型等。`inline`、`restrict`、`_Bool`、`_Complex`和`_Imaginary`等是C99及后续标准引入的新关键字,用于支持内联函数、限制性指针以及复数类型。 合法的转义字符在C语言中用于表示特殊的字符,如`\a`代表响铃,`\b`代表退格,`\n`代表换行,`\r`代表回车,`\t`代表水平制表,`\v`代表垂直制表,`\ddd`用于表示八进制ASCII值,`\xhh`用于表示十六进制ASCII值。`e`常用于表示科学计数法,例如`3.0e2`表示300,`3.0e-2`表示0.03。 数字前加`0`表示八进制数,如`011`在内存中表示9。加`0x`则表示十六进制数,如`0x62`也表示98。需要注意的是,`e`后面的指数必须是整数。 对于`int`类型,其在内存中通常占据2个字节,因此其取值范围是-32768到32767。`printf`函数的格式控制如`%5s`表示输出的字符串至少占用5列,不足则左补空格,超出则按实际长度输出。 `goto`语句在结构化编程中被限制使用,因为它可能导致程序流程跳跃,破坏程序的可读性和可维护性。格式控制包括`%d`、`%ld`、`%o`、`%x`、`%u`、`%c`、`%s`、`%f`、`%e`和`%g`,它们分别用于整型、长整型、八进制、十六进制、无符号整型、字符、字符串、浮点数、指数形式的浮点数和自动选择合适格式的浮点数输出。 逻辑运算符`&&`和`||`用于布尔表达式的连接,`&&`是逻辑与,只有两边都为真时结果才为真;`||`是逻辑或,只要有一边为真,结果就为真。在条件判断中,它们可以控制代码的执行路径。 `switch`语句和`case`配合使用实现多分支选择,`default`用于当所有`case`都不匹配时的默认执行块。`strcpy`函数用于字符串复制,`break`和`continue`分别用于跳出当前循环和跳过当前循环剩余部分。`extern`关键字用于声明外部变量,`static`用于在函数或文件作用域中创建静态存储类别的变量,其生命周期贯穿整个程序。 二维指针处理多维数组,允许对数组进行复杂操作。位运算`&`执行按位与操作,用于比较和设置二进制位。`fopen`、`fscanf`、`fseek`和`ferror`是文件操作函数,分别用于打开文件、格式化输入、移动文件指针和检查文件错误。 这个C语言复习提纲涵盖了C语言的基础和核心概念,是学习和复习C语言的重要参考资料。