LOGO OA教程 ERP教程 模切知识交流 PMS教程 CRM教程 开发文档 其他文档  
 
网站管理员

C语言学习笔记:从入门到进阶

admin
2024年12月23日 20:29 本文热度 145

前言

C语言作为一门经典的编程语言,至今仍在各个领域发挥着重要作用。这篇文章整理了我在学习C语言过程中的重要知识点,希望能帮助正在学习的你少走弯路。

基础语法

1. 数据类型

  • 基本类型:int、float、double、char
  • 修饰符:short、long、signed、unsigned
  • 常用格式说明符:%d、%f、%c、%s

2. 变量与常量

int age = 25;              // 变量声明和初始化
const float PI = 3.14159;  // 常量定义
#define MAX 100           // 宏定义

3. 运算符

  • 算术运算符:+、-、*、/、%
  • 关系运算符:>、<、>=、<=、==、!=
  • 逻辑运算符:&&、||、!
  • 位运算符:&、|、^、~、<<、>>

控制结构

1. 条件语句

if (condition) {
    // 代码块
else if (condition) {
    // 代码块
else {
    // 代码块
}

switch (expression) {
    case constant1:
        // 代码块
        break;
    default:
        // 代码块
}

2. 循环语句

for (int i = 0; i < n; i++) {
    // 循环体
}

while (condition) {
    // 循环体
}

do {
    // 循环体
while (condition);

函数

1. 函数定义

返回类型 函数名(参数列表) {
    // 函数体
    return 返回值;
}

2. 函数原型

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

3. 递归函数

int factorial(int n) {
    if (n <= 1return 1;
    return n * factorial(n-1);
}

数组与指针

1. 数组

int arr[5] = {12345};  // 一维数组
int matrix[3][3];              // 二维数组

2. 指针

int *p;           // 指针声明
p = &variable;    // 取地址
value = *p;       // 解引用

3. 指针与数组

int arr[] = {123};
int *p = arr;      // 数组名就是指向首元素的指针

结构体与联合体

1. 结构体

struct Student {
    char name[50];
    int age;
    float score;
};

2. 联合体

union Data {
    int i;
    float f;
    char str[20];
};

文件操作

1. 文件打开与关闭

FILE *fp;
fp = fopen("file.txt""r");  // 打开文件
fclose(fp);                   // 关闭文件

2. 文件读写

fprintf(fp, "写入的内容");     // 写入文件
fscanf(fp, "%d", &num);      // 读取文件

内存管理

1. 动态内存分配

int *p = (int *)malloc(sizeof(int));    // 分配内存
free(p);                                // 释放内存

2. 内存管理注意事项

  • 避免内存泄漏
  • 防止悬挂指针
  • 检查内存分配是否成功

总结

C语言的学习是一个循序渐进的过程,需要多加练习和实践。以上知识点是C语言学习中的重要组成部分,掌握这些基础将为你的编程之路打下坚实基础。

学习建议

  1. 多动手写代码
  2. 注重理解指针概念
  3. 培养良好的代码风格
  4. 多读优秀的开源代码
  5. 注重算法和数据结构的学习

希望这份笔记能够帮助你更好地学习C语言。


该文章在 2024/12/24 11:35:31 编辑过
关键字查询
相关文章
正在查询...
点晴ERP是一款针对中小制造业的专业生产管理软件系统,系统成熟度和易用性得到了国内大量中小企业的青睐。
点晴PMS码头管理系统主要针对港口码头集装箱与散货日常运作、调度、堆场、车队、财务费用、相关报表等业务管理,结合码头的业务特点,围绕调度、堆场作业而开发的。集技术的先进性、管理的有效性于一体,是物流码头及其他港口类企业的高效ERP管理信息系统。
点晴WMS仓储管理系统提供了货物产品管理,销售管理,采购管理,仓储管理,仓库管理,保质期管理,货位管理,库位管理,生产管理,WMS管理系统,标签打印,条形码,二维码管理,批号管理软件。
点晴免费OA是一款软件和通用服务都免费,不限功能、不限时间、不限用户的免费OA协同办公管理系统。
Copyright 2010-2024 ClickSun All Rights Reserved