C语言是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的方式编译、处理低级存储器。C语言是仅产生少量的机器语言以及不需要任何运行环境支持便能运行的高效率程序设计语言。
受众人群:从事编程开发、后端、开发的工作人员,对编程开发有兴趣的学生及爱好者等。
一个典型的C程序编译管道,包含预处理、编译、汇编、链接四个环节。
Hello, World最早是由 Brian Kernighan 创建的。1978年,Brian Kernighan写了一本名叫《C程序设计语言》的编程书,在程序员中广为流传。他在这本书中第一次引用的Hello World程序,源自他在1973年编写的一部讲授B语言的编程教程。
但是非常不幸的是,当 Forbes India 杂志采访他的时候,他自己对这段传奇故事中一些记忆已经有点儿模糊了。当他被问及为什么选择『Hello, World!』时,他回答说,『我只记得,我好像看过一幅漫画,讲述一枚鸡蛋和一只小鸡的故事,在那副漫画中,小鸡说了一句‘Hello World’』。
鉴于Hello World这个计算机程序的广泛流行程度,这个起因看起来还是蛮合适的。
尽管没人能够科学地解释为什么Hello World如此地流行,但是,Hello, World程序的确在计算机发展历史上成为了一个具有重要意义的里程碑。
#include <stdio.h>
#define ROW 7
#define COL 50
int main(int argc, char** argv) {
char feature[ROW][COL] = {
"1. 语言简洁,使用方便灵活",
"2. 可移植性好",
"3. 表达能力强",
"4. 表达方式灵活",
"5. 可进行结构化程序设计",
"6. 可以直接操作计算机硬件",
"7. 生成的目标代码质量高"};
printf("********** C语言特点 **********\n");
print(feature);
printf("*******************************\n");
return 0;
}
C语言标准的发展
#include <stdio.h>
int main(int argc, char** argv){
printf("这是一个C标准代号: %s","C19");
return 0;
}
基本框架
1.基础入门
Hello World
基本的数据类型和输入输出
控制符和转义符
运算符的结合性和优先级
if else分支和逻辑运算符
switch case实现多分支
while循环和do while循环
for循环
2.数组与函数
维数组
二维数组
字符数组
函数的定义和调用
参数的传递
函数的声明和嵌套调用
函数的递归调用
变量的存储方式和生存期
指向变量的指针
指向数组的指针和指针数组
指向函数的指针和返回值是指针的函数
指向指针的指针
动态内存分配
3.结构体与文件基本操作
结构体类型
链表的建立
枚举类型和共用体类型
文件的基本操作
文件的复制粘贴