目录
相关书籍
前言
计算机编程不是只有繁琐的代码与复杂的指令,还可以用来解决猴子选大王、迷宫求解、商人过河、哥德巴赫猜想等具体问题。例如2147483647被欧拉于1722年发现的最大质数,通过简单的编程,就可以证明。
思考:国际西洋棋手马克斯·贝瑟尔于1848年提出,在8*8的国际象棋上摆放八个皇后,使其不能相互攻击,即任意两个皇后都不能处于同一行、同一列、同一斜线上,问共有多少种摆法?
【答案是92种】
C语言是计算机程序设计语言,有高级语言特点,又有低级汇编语言特点。可以作为系统设计语言编写工作系统应用程序,也可作为应用程序设计语言编写不依赖于计算机硬件的应用程序。
C语言发展历程:A语言【ALGOL60】——>CPL语言【与前者硬件接近,规模宏,难以实现】——>BCPL语言【结构化程序设计语言,能直接处理与机器本身数据类型相近的数据,具有与内存地址对应的指针处理方式】——>B语言【贝尔实验室设计:简单且接近硬件,只有一种数据类型,包含库函数】——>C语言【贝尔实验室:在前者基础上设计而成,并用其编写了操作系统】
ALGOL60是程序设计语言由记忆转向科学的标志。特点:局部性、动态性、递归性、严谨性。
1978 C语言先后移植到大中小微型计算机。
接着我们讲述如何学习一门C语言。
首先,学习C语言语法,了解其结构,例如变量【定义方式(格式)、意义所在(定义变量的作用)、如何应用(采用何种形式)】
其次,学会编程,养成画流程图的习惯。
简要地概括学习步骤为:看书——>敲代码——>读程序——>改写程序
C语言的特点及用途
特点
(1)功能强大、适用范围广、可移植性好
可以像汇编语言对位、字节、地址进行操作,适用于DOS、Unix操作系统,对硬件的操作优于其他解释型高级语言。
(2)运算符丰富【共34种】
&