C语言翁恺老师第一课笔记

发布于:2021-09-23 22:10:21

C语言翁恺老师第一课笔记
1.1 计算机和编程语言
人与计算机帮助我们解决问题的区别在于,你需要告诉人what to do , 而告诉程序 how to do 。程序是用特殊的编程语言写出来表达如何解决问题的步骤 ,不是用编程的语言来和计算机交谈,而是描述要求他如何做事情的过程或者方法。 (算法)解释器: 借助一个程序理解你的问题, 然后按照要求执行; 编译器: 把程序翻译成机器语言??计算机真正能动的语言然后执行.语言本身无编译和解释之分,常用的执行方式不同而已,解释是语言有特殊的计算的能力,而编译是语言有确定的运算性能.语言的能力主要由适用领域的库和行业传统决定的.
1.2 C的简单历史
C 语言是从B语言发展而来的, B语言是从BCPL发展而来的, BCPL是从FORTRAN发展而来。BCPL和B都支持指针间接方式, 故C也支持 。C语言还受到了PL/L的影响 , 还和PDP-11的机器语言由很大关系 。1973年11月, 第四版的Unix发布了。 这个版本完全使用C语言写的。

c的发展与版本标准


1989年ANSI发布了一个标准 ??ANSI C1990年ISO接受了ANSI的标准??C89C的标准在1995年和1999年两次更新??C95, C99当代所有的编译器都支持C99
1.3 编程软件

现在我们会把C语言用在哪里?


操作系统嵌入式驱动程序底层驱动图形引擎、图像处理、声音效果
C语言主要用在一些底层架构, 所以开发效率大于开发过程, 日常的应用很少直接用C语言来写,学*C主要是用来练*代码 。
1.4 运行于编译

C需要被编译才能运行, 所以需要编辑器和编译器,或者 IDE(集成开发环境)。
推荐使用的C编程软件:



Dev C++
MS Visual Studio Express
Xcode (mac)
Sublime (MinGW)



1.5 C语言的 hello world!

#include
int main(){
printf("Hello World!");
return 0;
}

1.6 C中的四则运算

四则运算C符号
++
--
×*
÷/
取余%
()()

相关推荐

最新更新

猜你喜欢