1-C概要

People Lack Willpower,Rather Than Strength!

C语言的诞生

  • 1972年至1973年间,贝尔实验室的 Dennis.Ritchie(丹尼斯·里奇) 在 B语言的基础上设计出了C语言(取BCPL的第二个字母)。C语言即保持 BCPL 语言和B语言的优点(精练、接近硬件),又克服了他们的缺点(过于简单,数据无类型等)。

1.C语言标准

  • 1983年美国国家标准局(American National Standards Institute,简称ANSI)成立了一个委员会,开始制定C语言标准的工作
  • 1999年,国际标准化组织ISO又对C语言标准进行修订,在基本保留原C语言特征的基础上,针对应该的需要,增加了一些功能,命名为C99——目前公布的最新正式版。

2.C语言学习中的重难点

  • 运算符:自增、自减运算符(重点)
  • 进制:各种进制转换、原码、反码、补码
  • 数组:一维数组(重点)、二位数组、多维数组
  • 循环:多重循环的嵌套、排序、查找(重点)
  • 函数:递归函数、递归调用
  • 指针:一级指针(重点)、多级指针、指针和数组、函数、结构体之间的关系
  • 内存管理:C语言的内存管理问题、内存泄露、野指针
  • 有参宏及条件编译(重点)
  • 多文件开发:多文件编译、多文件开发(重点中的重点)

3.程序

  • 源代码:程序员自己写代码,.c是C语言的源代码文件
  • 编译:把源代码翻译成0、1,生成一个.o目标文件
  • 链接:把目标文件和库函数进行整合生成一个.out可执行文件

4.main函数其他写法

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

你可能感兴趣的:(1-C概要)