C语言简介
一 . C语言用途1. C语言开发工程师(服务器)2. 嵌入式软件开发3. Linux C/C++软件工程师二. 学习过程1. 应用场景2. C语言某个知识点3. 剖析原理4. 分析实现步骤5. 代码实现三. C语言概述1.什么是程序为了让计算机执行某些操作或解决某个问题而编写的一系列指令的集合。#include<studio.h>voidmain(){&nb
一 . C语言用途
1. C语言开发工程师(服务器)
2. 嵌入式软件开发
3. Linux C/C++软件工程师
二. 学习过程
1. 应用场景
2. C语言某个知识点
3. 剖析原理
4. 分析实现步骤
5. 代码实现
三. C语言概述
1.什么是程序
为了让计算机执行某些操作或解决某个问题而编写的一系列指令的集合。
#include <studio.h>void main(){ printf("Helloworld\n"); }
2. C语言诞生
C语言的诞生于UNIX操作系统的开发密不可分,原先的UNIX操作系统都是用汇编语言写的,1973年UNIX的核心用C语言改写,从此,C语言成为编写操作系统的主要语言。
大部分编程语言都收到C的影响
发明人 :丹尼斯 里奇 (C语言之父 UNIX之父)
3. C语言发展历程
1972年,C语言诞生
1978年,贝尔实验室正式发布C语言
1983年,ANSI开始制作C语言标准
1989年,ANSI完成标准的制定(ANSI C 或 C89)
1999年,ISO发布了C99标准,增加了不少内容
ANSI: American National Standards Institute (美国国家标准局)
ISO : 国际化标准组织
4. C语言的特点
代码级别的跨平台:由于标准的存在,使得几乎同样的C代码可用于多种操作系统,如Windows,DOS,UNIX,也使用于多种机型
使允许直接访问物理地址,对硬件进行操作:由于C语言允许直接访问物理地址,可以直接对硬件进行操作,因此他既具有高级语言的功能,又具有低级语言的功能,C语言可用来写系统软件(如操作系统,数据库,防火墙,杀毒软件,驱动,服务器程序等等)
C语言是一个结构化设计语言,具有变量作用域以及递归功能的过程式语言
C语言传递参数可以是值传递,也可以是指针传递
C语言中没有对象,不同的变量类型可以用结构体组合在一起
预编译处理,生成目标代码质量高,程序执行效率高
5. 开发工具
Microsoft Visual C++
Microsoft Visual Studio