C语言基础:语句结构、数据类型与运算符详解

需积分: 0 1 下载量 181 浏览量 更新于2024-08-05 收藏 165KB DOCX 举报
C语言笔记 C语言是一种广泛使用的编程语言,以其简洁、高效的特点被用于系统软件、应用软件开发等多个领域。本文档记录了一些关键知识点,有助于初学者理解和掌握C语言的基础概念。 首先,C语言对语句结构有严格的要求,规定每条语句必须以分号";"结尾,这是编程中的基本规则。注释部分采用两种常见格式,斜杠星号"/* ... */"用于多行注释,和单行注释"//"。程序的主入口`main()`函数的开始标记用`//`或`/* Beginning of main program */`表示。 在变量的使用上,C语言支持多种数据类型。整型`int`的最大范围可达2乘以10的9次方,而`float`类型则可以存储比`int`更大的小数值。需要注意的是,变量必须在首次使用时进行初始化赋值,例如`int a = b;`将`b`的值赋予`a`。C语言区分不同类型的变量,例如`int`和`float`不能互换使用。 字符串在C语言中由一对括号`()`包围,`scanf`函数在Visual C++中可能需要使用安全版本`scanf_s`来避免潜在的安全问题。`printf`函数中,字符串中的文本部分并不参与运算,`%d`用于输出整数,`1+2=%d\n`这样的格式说明符会先执行逗号后的运算并输出结果。 转义字符如`\n`用于实现换行,而在变量名的命名规则中,标识符由字母、数字、下划线组成,且首字符不能为数字。常量如`const int AMOUNT = 100`表明该值在编译时就被确定,不可改变。 浮点数运算中,当整数和浮点数混合时,整数会被转换为浮点数进行计算。`%f`用于输出浮点数,而`%lf`用于输出双精度浮点数,如从`scanf`输入时。算术运算符遵循特定优先级规则,单目运算符如`++`和`--`用于增加或减小变量值,可以放在变量前或后作为前缀或后缀操作。 `if`语句是控制流程的关键,用于根据条件执行相应的代码块。例如,`if (5 >= 3) { ... }`测试表达式的真假,并根据结果执行代码。格式化输出中,`.`符号用于指定输出字段的宽度和精度,如`%-5d`表示左对齐、总宽度为5的整数。 文档中的代码示例展示了如何使用`printf`进行格式化输出,包括整数和浮点数的显示,以及利用`%-`符号进行左对齐。通过这些基础知识,读者可以逐步掌握C语言的语法和常用功能,为进一步学习和开发打下坚实基础。