本专栏系列分六篇,总结了C语言基础知识的核心要点。教学视频已上线,读者可根据自身情况有选择性地学习。
01编程基础
C语言——贝尔实验室、DennisRitchie(丹尼斯里奇)于年设计。属于高级语言,更接近人类语言逻辑,需要编译器编译,执行依赖运行环境;但容易学习。
其特点:模块化编程程序设计,层次清晰;语句简洁,提出程序库概念;功能强大,系统、应用软件均可开发;移植性好,适合不同的操作系统。除此之外,C语言还有丰富的运算符、数据结构等,程序设计自由度大,可以对硬件进行操作。
一、程序基本结构
函数主体中的每个语句都以分号结束;格式特点:
区分大小写;无行号;程序呈锯齿状;可使用空格或空行
二、编译和执行
高级语言需要由编译/解释程序转换为机器代码,才能让机器理解并解读。
C语言编译过程,如下三个步:
编写C源程序:以“.C”为文件扩展名保存;编译为目标文件:扩展名为“.o”或“.obj”。连接函数库,生成可执行程序“.exe”:函数库即头文件(扩展名:.h),含有函数的声明预处理语句,用于帮助访问外部定义的函数。注意关键词:
编写---》编译---》连接
三、算法
解决问题的具体方法或步骤;其特点:
有穷性、确定性、有零个或多个输入、有一个或多个输出、有效性。
流程图是算法的一种图形化表示方式。
因其直观、清晰,更有利于人们设计与理解算法。
02变量、常量及数据类型
变量——一块内存的别名,也叫标识符。程序运行过程中,其值可以改变的量。