欢迎光临散文网 会员登陆 & 注册

第一章

2023-07-02 11:55 作者:bili_67945095035  | 我要投稿

一、计算机和编程语言

1、计算机如何解决问题

请给我一杯水

  1. 转身走到厨房

  2. 找到一个杯子

  3. 找到一个水壶

  4. 在杯子中倒入一些水

  5. 拿着水杯走回桌子

人:What to do?

计算机:How to do?          

程序是用特殊的编程语言写出来如何解决问题的

不是用编程语言来和计算机交谈、而是描述要求它如何做事情的过程

2、计算机的语言

十六进制


3、算法

  • 我们要让计算机做计算,就需要找出计算的步骤,然后用编程语言写出来

  • 计算机做的所有的事情都叫做计算

  • 计算的步骤就是算法

二、计算机的思维方式

1. 计算2x+6=20

  1. 枚举法

2*1=2+6=8!=20

2*2=4+6=10!=20

2*3=6+6=12!=20

2*7=14+6=20=20

  1. 二分法

2*5=10+6=16<20

2*7=14+6=20

2、程序的执行

解释:借助一个程序,那个程序能试图理解你的程序,然后按照你的要求执行

编译:借助一个程序,就像一个翻译,把你的程序翻译成计算机真正能懂的语言——机器语言——写的程序,然后,这个机器语言写的程序就能直接执行了

三、 简单历史

  1. C语言是从B语言发展来的,B语言是从BCPL发展而来的,BCPL是从FORTRAN发展而来的

  2. BCPL和B都支持指针简介方式,所以C语言也支持了

  3. C语言还受到PL/I的影响,还和PDP-II的机器语言有很大的关系

  4. 1973年3月,第三版的Unix.上出现了C语言的编译器

  5. 1973年1月,第四版的Unix (System Four)发布了,这个版本是完全用C语言重新写的

  6. 1989年ANSI发布了一个标准——ANSI C

  7. 1990年ISO接受了ANSI的标准——C89

  8. C的标准在1995年和1999年两次更新——C95和C99

四、C语言用在哪里?

  1. 操作系统

  2. 嵌入式系统

  3. 驱动程序

  4. 底层驱动

  5. 图形引擎、图像处理、声音效果

C语言是一种工业语言

  • 开发效率>>学习过程

  • 开发效率>>开发乐趣

  • 日常应用很少直接用C语言编写

  • 学习C的过程主要是写练习代码,而非真实软件

五、第一个C语言程序

文件->新建->源代码

 


六、详解第一个程序

1、程序框架

本课程中所有的程序都需要这一段

直到学函数之前,我们的代码都只是在这个框架中间

2、输出

 printf("Hello World!\n");

  • “"里面的内容叫做“字符串”,printf会把其中的内容原封不动地输出

  • \n表示需要在输出的结果后面换一行

3、出现错误          


计算机不认识中文的分号,不要开中文输入法,除非在“”之内

七、简单计算

 printf(" %d\n", 12+34);

%d说明后面有一个整数要输出在这个位置上

  • 四则运算


%表示取两个数相除以后的余数


第一章的评论 (共 条)

分享到微博请遵守国家法律