C语言学习笔记(1) 了解C语言

C语言学习笔记(1) 了解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 C
  • 1990年ISO接受了ANSI的标准——C89
  • C的标准在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符号
+ +
- -
× *
÷ /
取余 %
() ()

你可能感兴趣的:(C语言,c++)