登录/注册

c语言教程

更多

以下是C语言基础教程(使用中文讲解):


一、C语言简介

C语言是1972年由丹尼斯·里奇在贝尔实验室开发的通用编程语言,特点:


二、开发环境配置

  1. 编译器安装

    • Windows: MinGWDev-C++
    • Linux: 终端执行 sudo apt install gcc
    • Mac: 安装Xcode命令行工具
  2. 验证安装

    gcc --version

三、第一个程序:Hello World

#include <stdio.h>   // 引入标准输入输出库

int main() {          // 主函数,程序入口
    printf("你好,世界!\n"); // 打印输出
    return 0;         // 程序正常结束
}

? 编译运行:

gcc hello.c -o hello  # 编译
./hello               # 执行(Windows用hello.exe)

四、基础语法

1. 变量与数据类型

类型 说明 示例
int 整型 int age = 20;
float 单精度浮点数 float pi = 3.14;
double 双精度浮点数 double price = 9.99;
char 字符 char grade = 'A';

2. 输入输出

int num;
printf("请输入数字: ");
scanf("%d", &num);  // &是取地址符
printf("你输入的是: %d\n", num);

3. 运算符

int a = 10, b = 3;
int sum = a + b;    // 算术运算
int flag = (a > b); // 关系运算(flag=1表示真)

五、流程控制

1. 条件语句

if (score >= 90) {
    printf("优秀!");
} else if (score >= 60) {
    printf("及格");
} else {
    printf("不及格");
}

2. 循环语句

// for循环
for (int i = 0; i < 10; i++) {
    printf("%d ", i);
}

// while循环
int count = 5;
while (count > 0) {
    printf("*");
    count--;
}

六、函数定义

// 函数声明
int add(int a, int b);

int main() {
    int result = add(5, 3); // 调用函数
    printf("5+3=%d", result);
    return 0;
}

// 函数定义
int add(int a, int b) {
    return a + b;
}

七、指针基础

int var = 100;
int *ptr = &var;   // ptr指向var的地址

printf("变量值: %d\n", var);    // 输出 100
printf("指针指向的值: %d\n", *ptr); // 输出 100
printf("变量地址: %p\n", ptr);  // 输出类似 0x7ffd2ba

八、文件操作

FILE *fp;
fp = fopen("demo.txt", "w"); // 打开文件(写模式)

if (fp != NULL) {
    fputs("C语言文件操作示例", fp); // 写入内容
    fclose(fp); // 关闭文件
}

学习建议

  1. 多动手写代码,尝试修改示例并观察结果
  2. 调试技巧:使用printf输出中间值排查错误
  3. 进阶学习:
    • 结构体 struct
    • 动态内存管理 malloc/free
    • 文件读写细节
    • 多文件编程

推荐资源:

  • 在线编译器:OnlineGDB
  • 经典教材:《C程序设计语言(K&R)》
  • 练习平台:LeetCode(简单题型)、PTA题库

通过这个简明教程,你已经掌握了C语言的核心语法框架!开始编写你的第一个程序吧!

分享一份c51单片机c语言教

c51单片机c语言教程

2021-07-15 06:43:22

【视频】C语言知识免费视频教程-C语言关键字_sizeof-连载视频第11集(视频持续更新……)

大家好!该系列视频为C语言免费教程, 蔡琰老师为大家讲解。持续关注,我们会继续更新!大家有关于C

2021-05-20 09:10:11

【视频】C语言知识免费视频教程-C语言关键字_extern-连载视频第9集(视频持续更新……)

单片机C语言相关的问题,都可以在帖子下面讨论。C语言教程第一集:认识

2021-04-26 14:04:22

C语言教程及经典程序

电子发烧友网站提供《C语言教程及经典程序.rar》资料免费下载

资料下载 王杰 2023-11-18 10:37:45

高质量C语言教

学习编程软件必看 ,高质量C语言教材

资料下载 ah此生不换 2022-03-21 14:58:40

C语言教程:STL-for-each算法

C语言教程:STL-for-each算法(电源技术版面费5400)-文档为C语言教

资料下载 佚名 2021-09-17 12:42:42

明解C语言教材免费下载

明解C语言教材免费下载。

资料下载 valianazhao 2021-05-13 09:24:40

C语言教程之函数的详细资料说明

本文档的主要内容详细介绍的是C语言教程之函数的详细资料说明包括了:1 函数概述 ,2 函 数 定 义 ,3 函数的调用 ,4 函数参数传递 ,5 变量的作用域与存储类型 ,6 函数的嵌套和递归调用 ,7

资料下载 佚名 2020-03-21 15:39:00

【视频】C语言知识免费视频教程-C语言关键字_typedef-连载视频第8集(视频持续更新……)

单片机C语言相关的问题,都可以在帖子下面讨论。C语言教程第一集:认识

2021-04-19 11:39:55

【视频】C语言知识免费视频教程-C语言关键字_volatile-连载视频第7集(视频持续更新……)

单片机C语言相关的问题,都可以在帖子下面讨论。C语言教程第一集:认识

2021-04-12 10:40:51

【视频】C语言知识免费视频教程-C语言关键字-const-连载视频第6集(视频持续更新……)

单片机C语言相关的问题,都可以在帖子下面讨论。C语言教程第一集:认识

2021-04-06 09:44:45

【视频】C语言知识免费视频教程-C语言关键字-register-连载视频第5集(视频持续更新……)

单片机C语言相关的问题,都可以在帖子下面讨论。C语言教程第一集:认识

2021-03-26 14:29:42

【视频】C语言知识免费视频教程-C语言关键字-static-连载视频第4集(视频持续更新……)

单片机C语言相关的问题,都可以在帖子下面讨论。C语言教程第一集:认识

2021-03-19 13:37:20

【视频】C语言知识免费视频教程第2集-C语言关键字-常量-变量(已更新到21集,观看链接已附上)

语言相关的问题,都可以在帖子下面讨论。C语言教程第一集:认识C

2021-03-04 13:24:14

C语言知识免费视频教程-认识C语言-连载视频第1集(视频持续更新……)

的关于单片机C语言相关的问题,都可以在帖子下面讨论。C语言教程第一集:认

2021-03-02 14:15:38
7天热门专题 换一换
相关标签