跳到主要内容

快速入门

前言

C语言是一门强大且广泛使用的编程语言,适合初学者入门,也为高级开发奠定了基础。

本文将带你快速了解C语言的核心概念,并通过简单示例上手实践。

C语言简介

C语言由Dennis Ritchie在1972年开发,是一种结构化、通用型编程语言。

它以高效、灵活著称,广泛应用于操作系统、嵌入式系统和游戏开发等领域。

C语言是许多现代语言(如C++、Java)的基石。

开发环境搭建

开始之前,需要准备以下工具:

  • 编译器:GCC。
  • 文本编辑器:VSCode。

windows用户建议通过wsl方式安装一个自己喜欢的linux作为子系统。

第一个C程序:Hello World

让我们编写一个简单的C程序,输出“Hello, World!”。

#include <stdio.h>

int main() {
printf("Hello, World!\n");
return 0;
}

代码解析:

  • #include <stdio.h>:引入标准输入输出库,包含printf函数。
  • int main():程序的主函数,C程序的入口。
  • printf("Hello, World!\n"):打印文本,\n表示换行。
  • return 0:表示程序正常结束。

运行步骤:

  1. 将代码保存为hello.c
  2. 打开终端,进入文件目录,输入gcc hello.c -o hello编译。
  3. 运行程序:Windows输入hello.exe,Linux/Mac输入./hello

输出:

Hello, World!

C语言核心概念

变量与数据类型

变量是存储数据的容器,C语言常见数据类型包括:

  • int:整数,如int age = 25;
  • float:单精度浮点数,如float salary = 2500.50;
  • double:双精度浮点数,如double pi = 3.14159;
  • char:字符,如char grade = 'A';

示例:

#include <stdio.h>

int main() {
int age = 25;
float height = 1.75;
char initial = 'J';
printf("Age: %d, Height: %.2f, Initial: %c\n", age, height, initial);
return 0;
}
  • %d%.2f%c分别是整数、保留两位小数的浮点数、字符的格式化占位符。

运算符

C语言支持多种运算符:

  • 算术:+-*/%(取模)。
  • 关系:==!=><>=<=
  • 逻辑:&&(与)、||(或)、!(非)。

示例:

#include <stdio.h>

int main() {
int a = 10, b = 3;
printf("Sum: %d\n", a + b);
printf("Mod: %d\n", a % b);
printf("Is a > b? %d\n", a > b);
return 0;
}

控制结构

C语言提供条件和循环结构:

  • 条件语句if-else
if (age >= 18) {
printf("Adult\n");
} else {
printf("Minor\n");
}
  • 循环forwhiledo-while
for (int i = 1; i <= 5; i++) {
printf("%d ", i);
}

函数

函数是可重用的代码块,main就是一个函数。自定义函数示例:

#include <stdio.h>

int square(int num) {
return num * num;
}

int main() {
int result = square(5);
printf("Square of 5 is %d\n", result);
return 0;
}

指针基础

指针是C语言的特色,用于存储内存地址。简单示例:

#include <stdio.h>

int main() {
int x = 10;
int *ptr = &x; // ptr存储x的地址
printf("Value of x: %d\n", *ptr); // *ptr获取地址中的值
return 0;
}
  • &:取地址。
  • *:解引用,访问地址中的值。

常见错误与调试

  • 语法错误:如缺少分号;或括号。
  • 逻辑错误:程序运行但结果错误,需检查逻辑。
  • 调试技巧:使用printf打印中间结果,或使用IDE的断点调试。

学习建议

  • 多实践:每天写小程序,如计算器、猜数字游戏。
  • 阅读代码:参考开源项目或教程代码。
  • 资源推荐
    • 书籍:《C Primer Plus》、《The C Programming Language》。
    • 在线平台:LeetCode、HackerRank、freeCodeCamp。

结语

C语言虽然语法简单,但功能强大。通过本文,你学会了搭建环境、编写基本程序,并了解了变量、运算符、控制结构、函数和指针等核心概念。接下来,尝试编写更多程序,逐步深入数组、结构体和文件操作等高级内容。


版权声明:自由转载-非商用-非衍生-保持署名-保持来源

作者afxcn

来源https://zh.gostartkit.com/docs/c/getting-started

发表日期:2025年6月25日