《C语言概述》
1.计算机
计算机是生活必需品,如果想让计算机按照你的特定意图工作,就需要写程序
人:What to do :要我干嘛
计算机:How to do:计算机我这一步做什么,下一步做什么…
计算机的是愿意做一些重复性的操作去得到结果的
2.程序
程序是用编程语⾔写出来让计算机解决问题的
不是用编程语⾔来和计算机交谈,而是描述要求计算机如何做事情的过程或⽅法
3.算法
计算机的所有工作都叫计算
实现计算的步骤逻辑就是算法
4.程序的执行
解释执行:借助⼀个程序,那个程序能理解你的程序,然后按照你的要求让计算机执行
编译执行:借助⼀个程序,就像⼀个翻译,把你的程序翻译成计算机真正能懂的语言(机器语⾔)程序,然后,这个机器语⾔写的程序就能直接执行了,以后运行代码也是运行这个编译好了的程序
语言本无编译、解释之分,只是有常用的执行方式而已
解释型语⾔有特殊的计算能力,编译型语言有确定的运算性能
5.C语言
1.为什么学C
现代的编程语⾔在语法上的差异很小几乎都是C-like语⾔
语言的能力、适用领域主要是由函数库和传统根基所决定的
2.C语言历史
C语言是从B语言发展⽽来的,B语⾔是从BCPL发展⽽
来的,BCPL是从 FORTRAN发展⽽来的
• BCPL和B都支持指针间接方式,所以C也⽀持了
而指针是使C语言成为C语言的重要事物
• 1973年3月,第三版的Unix上出现了C语言的编译器
• 1973年11月,第四版的Unix(System Four)发布了,
这个版本是完全⽤C语⾔重新写的
3.C的发展与版本
经典 C 又被叫做 “K&R the C”
1989年ANSI发布了⼀个标准——ANSI C
1990年ISO接受了ANSI的标准——C89
C的标准在1995年和1999年两次更新——C95和C99
所有的当代编译器都⽀持C99了
4.C用在哪
操作系统
嵌入式系统
驱动程序
底层驱动
5.C是一种工业语言
开发效率>>学习过程
开发效率>>开发乐趣
日常应用很少直接用C语言编写
学习C的过程主要是写练习代码,而非真实软件
6.推荐的编程软件
devCpp:继承开发环境,编译+运行
本文围绕C语言展开,介绍了计算机需程序驱动,程序是用编程语言描述解决问题的过程,算法是实现计算的步骤逻辑。还阐述了程序的解释执行和编译执行方式,重点讲述了C语言的历史、发展版本、应用场景,如用于操作系统、嵌入式系统等,最后推荐了devCpp编程软件。

714

被折叠的 条评论
为什么被折叠?



