💠

💠 2024-09-02 17:14:24


C语言

个人入门编程语言, 个人觉得比用Python入门更好点, Python入门简单是不错, 但是后面如果要入手别的语言, 有C语言基础更好

Github: 个人学习记录

  • The C Programming Language, Second Edition, Prentice Hall, 1988

Cosmopolitan 一次编译,处处执行

GCC 环境

资源

C 语言教程

玩转 C语言 基础课堂
C语言入门

翁恺:程序设计入门——C语言


基础

语言规范

基本语法

  • 顺序
    • 按语句声明顺序进行执行
  • 选择
    • if switch 等条件判断语句 导致代码执行到该行会选择要执行的语句或语句块
  • 循环
    • 语句或语句块 多次执行,依据某条件退出循环 或者依据某条件进行循环 如果条件永远无法满足或永远满足则循环将不停止 也就是死循环

数据类型

C 数据类型

变量和常量

函数

main函数

参考: C语言main()函数详解

  • 返回类型: 推荐第一种
    1. int main(){return 0;}
    2. void main(){}
  • 入参: 为空或者接收参数
    1. int main(){return 0;} 有隐式的入参 void
    2. int main(int argc, char *args[]){return 0;}

抽象设计

使用C实现元组

making a tuple in c

使用C实现面向对象思想

C语言:春节回家过年,我发现只有我没有对象!