? 2/20/2017 ?1 ?C语言程序设计?授课教师:李群?个人邮箱: sdbzlq@ ?学****邮箱: c_learning@ 密码: cisfun 第一讲第一讲 C C 语言程序设计初步语言程序设计初步 2/20/2017 2 ?程序设计的基本概念,基本方法; ?在 C语言的环境下,学会如何针对问题进行分析,得出数学模型,理出算法并编程实现; ?有条有理有根有据的编程实践; ?养成良好的编程风格与****惯; ?重在思维方法的学****鼓励创新。 C语言程序设计教学重点 2/20/2017 3几个问题的探讨?计算机? ?用来计算的机器?为实现特定目标或解决特定问题而用计算机语言编写的命令序列的集合?引入?程序? ?计算机如何工作? ?冯·诺依曼 2/20/2017 4计算机( Computer ) ?计算机是用来延伸人的能力的工具,需要人来驾驭? AI能实现吗?( AI, Artificial Intelligence , 人工智能) ?会有那么一天,人与计算机的位置互换吗? ?我们的职责是让它更容易被驾驭 2/20/2017 5 ?计算机系统的组成?组成?软、硬件之间的关系?计算机中用到的数制?计算机中常用数制? ?为什么用二进制? 2/20/2017 6计算机基本工作过程?整个过程的执行者是硬件,但硬件是受软件控制的?编程,就是编写软件,使硬件按照人的意图工作 2/20/2017 7 ?计算机的语言系统?语言的分类: ?操作系统?机器语言、汇编语言、高级语言? 2. 翻译方式:?编译方式、解释方式 2/20/2017 8一、用计算机来解决问题?计算机对于实际问题的描述都使用符号表示,处理过程机械化、严格化。计算机解决问题与数学有着密切的关系。?计算机与数学的关系,我们可以从两个方面来认识: ?计算机系统是利用数学原理制造和工作的? -------- 二进制数学?解决分析实际问题使用数学和逻辑的方法? ------- 数学模型 2/20/2017 9一个数学问题的求解? 100 !的尾零共有多少个? 2/20/2017 10 ?#include <> ? main() ?{ ? int i, count = 0; ? for(i=5;i<=100;i+=5) ?{ ? count++; ? if(!(i%25)) ? count++; ?} ? printf("the end of 100! is %d \n",count); ?}
C语言初步知识 来自淘豆网www.taodocs.com转载请标明出处.