C语言基础——基本认识

C语言是一种通用、高效的编程语言,广泛应用于系统编程、嵌入式开发等领域。它具有简洁的语法、强大的底层控制能力,是许多现代编程语言的基础。

基本特点

C语言是过程式编程语言,强调函数和模块化设计。其语法接近底层硬件,允许直接操作内存和硬件资源。C语言具有高效性、可移植性,能够在不同平台上编译运行。

基本结构

一个简单的C程序通常包含头文件引入、主函数和功能代码。

#include <stdio.h>  

int main() {  
    printf("Hello, World!\n");  
    return 0;  
}  
  • #include <stdio.h> 引入标准输入输出库。
  • int main() 是程序的入口函数,返回值为整型。
  • printf 用于输出内容,\n 表示换行。
  • return 0 表示程序正常结束。
数据类型

C语言提供多种基本数据类型,包括整型、浮点型、字符型等。

| 类型 | 关键字 | 示例 |
|------------|------------|----------------|
| 整型 | int | int a = 10; |
| 浮点型 | float | float b = 3.14; |
| 字符型 | char | char c = 'A'; |

变量与常量

变量用于存储数据,需先声明后使用。常量在程序运行期间不可更改。

int num = 5;          // 变量  
const int MAX = 100;  // 常量  
运算符

C语言支持算术、关系、逻辑等运算符。

int a = 10, b = 20;  
int sum = a + b;      // 算术运算  
if (a < b) { ... }    // 关系运算  
控制结构

C语言提供条件语句和循环结构控制程序流程。

条件语句

if (a > b) {  
    printf("a is greater\n");  
} else {  
    printf("b is greater\n");  
}  

循环结构

for (int i = 0; i < 5; i++) {  
    printf("%d\n", i);  
}  

while (a > 0) {  
    a--;  
}  
函数

函数用于封装代码逻辑,提高复用性。

int add(int x, int y) {  
    return x + y;  
}  

int result = add(3, 5);  
指针

指针是C语言的核心概念,存储变量的内存地址。

int var = 10;  
int *ptr = &var;     // ptr指向var的地址  
printf("%d", *ptr);  // 输出10  
数组

数组用于存储相同类型的多个元素。

int arr[3] = {1, 2, 3};  
printf("%d", arr[0]);  // 输出1  
结构体

结构体允许组合不同类型的数据。

struct Person {  
    char name[50];  
    int age;  
};  

struct Person p1 = {"Alice", 25};  
文件操作

C语言支持文件读写操作。

FILE *file = fopen("test.txt", "w");  
fprintf(file, "Hello, File!\n");  
fclose(file);  

以上是C语言的基本概念和语法,掌握这些内容可以为深入学习打下基础。

更多推荐