C语言入门:从第一个程序到变量与常量

需积分: 19 0 下载量 201 浏览量 更新于2024-08-09 收藏 354KB DOCX 举报
"初识C语言的学习总结,涵盖了第一个C语言程序、数据类型、变量和常量、字符串以及转义字符的概念。" C语言是计算机编程的基础,初学者通常从编写第一个程序开始。这个简单的程序通常包括对标准输入输出库的引用,通过`#include <stdio.h>`来实现。`main`函数是程序执行的起点,每个C程序都必须有一个`main`函数,且只能有一个。`main`函数内的代码决定了程序的行为。 数据类型是C语言的关键概念,它们决定了变量可以存储的数据种类和大小。C语言提供多种数据类型,如`char`用于存储单个字符,`short`和`int`用于存储整数,`long`和`long long`用于存储更大范围的整数,`float`和`double`则用于存储浮点数,即带有小数的数值。这些数据类型的大小是固定的,并且与机器的字节序和位宽有关。 在C语言中,变量用于存储数据,其定义方式为`数据类型 变量名 = 初始值;`。变量可以分为局部变量和全局变量。局部变量仅在其所属的代码块内有效,而全局变量在整个程序中都可以访问。需要注意的是,如果同一作用域内同时存在局部变量和全局变量,局部变量会覆盖全局变量的使用。 常量在C语言中表示不可修改的值,有几种常见的类型:字面常量(直接写入的值,如整数123或字符'a')、`const`修饰的常量变量、`#define`定义的标识符常量和枚举常量。`const`修饰的变量一旦赋值后就不能改变,但仍被视为变量,而非常量。 字符串在C语言中是特殊的字符数组,以双引号括起,如"Hello, world!"。每个字符串都有一个终止符`\0`,它标记字符串的结束。`strlen`函数用于计算字符串的长度,它会找到第一个`\0`并停止计数。如果字符串未显式添加`\0`,`strlen`可能会返回错误的长度,如示例中的`arr2`。 理解C语言的基本元素,包括程序结构、数据类型、变量和常量的使用,以及字符串处理,是学习C语言的重要步骤。掌握这些基础知识将为深入学习更复杂的编程概念打下坚实基础。