C语言程序设计(I)

C语言程序设计(I)

ID:40841281

大小:1.21 MB

页数:52页

时间:2019-08-08

C语言程序设计(I)_第1页
C语言程序设计(I)_第2页
C语言程序设计(I)_第3页
C语言程序设计(I)_第4页
C语言程序设计(I)_第5页
资源描述:

《C语言程序设计(I)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C语言程序设计课程目标:熟悉C语言的基本概念熟悉C语言的上机操作环境会读、会编、会调试C程序课程要求:多上机实习课程目的:通过全国计算机等级二级C语言考试C语言与自然语言的比较自然语言C语言信息交流:地位平等(有思维、推理能力)语法规则:句法规则灵活(可省略、颠倒)如: 走,去晒太阳!晒太阳去,走!表达方式多样人机对话:命令方式(无思维、推理能力,具有计算,逻辑判断能力)注:人工智能要给它一个平台运行语法规则:句法规则固定(一般不可省略,颠倒,必须按部就班)如:x=a+b;(不可颠倒)scanf("%d,%d",&a,&b);

2、(不可省略)算法多样(求解问题的方法)第一章C语言概述内容提要:C语言的起源与发展C语言的特点C程序上机步骤简单C程序介绍第一节C语言的起源与发展C语言与Unix是一对孪生兄弟,C语言当时是为了写Unix系统而设计的,在发展过程中,两者相辅相成,共同发展。如今,C已经可以完全脱离Unix平台,可移植在不同的机型,不同的操作系统上运行,目前是应用最为广泛的。第二节 C语言的特点语言简洁、紧凑、灵活(32个关键字,9种控制语句)。运算符丰富(34种运算符),各种计算通过其实现。数据结构丰富,具有现代化语言的各种数据结构(特色是指针

3、)。具有结构化的控制语句(顺序,选择以及循环结构)。目标代码的质量高,程序执行效率高(低级语言效率高但不易编写)。可移植性好(可在多个平台)。具有低级语言和高级语言的特点(可对硬件进行操作,可对存储单元的位进行操作,介于高级语言与低级语言之间的中级语言)。语法限制不太严格,程序设计自由度大(一条语言可占多行,一行可有多条语句)。第三节 简单C程序介绍例一:#include"stdio.h"voidmain(){printf("helloeverybody");}标准的输入输出头文件不返回任何值,用于说明函数类型主函数的函数

4、名函数体转义字符,表示换行例二:求两数之和#includevoidmain(){inta,b,sum;a=123;b=456;sum=a+b;printf("sumis%d",sum);}格式控制字符,表示以有符号的十进制输出例三:比较任意两个数的大小#include"stdio.h"intmax(intx,inty){intz;if(x>y)z=x;elsez=y;return(z);}voidmain(){inta,b,c;scanf("%d,%d",&a,&b);c=max(a,b);printf(

5、"max=%d",c);}C程序的结构特点和书写格式函数是组成C程序的基本构件,一个程序可有多个函数,但有且仅有一个main函数一个函数有两部分组成:包括函数的说明部分和函数体。函数体的一般形式:{[说明部分]执行部分}注:“[]”是计算机语言中的一个约定,在一般形式的写法中表示该部分可有可无。一个C程序总是从main函数开始执行的,不论先后,先找到main()。语句以“;”结尾。(函数的说明部分后不要分号,其他语句不需要)。用/*……*/做注释(注释部分不执行)。第四节C语言上机操作步骤概要编辑:将纸上文件敲入,生成扩展

6、名为.C的源程序文件。编译:生成扩展名为.OBJ目标文件。连接:将目标程序和库函数及其他目标程序连接起来,生成扩展名为.EXE的可执行文件。运行:运行程序,得到结果。C语言中常有的功能键与命令:F10激活菜单ESC退出菜单Alt+x退出TCF2源程序存盘Alt+F5切换到输出屏幕Ctrl+F9编辑连接运行程序第二章程序的灵魂——算法内容提要:算法及其算法的表示方法结构化程序设计方法程序、程序设计和程序设计语言(对一些名词和概念的解释)第一节算法的概念做事情都有方法,方法的步骤顺序或者说方法的好坏直接决定了事情的成败,对于程序亦

7、如此数据结构+算法=程序描述数据的类型及其组织形式描述对数据的操作步骤编程序就是为了让计算机求解某些问题算法:计算机求解某一问题采用的具体的方法步骤。两大类计算机算法:算法的特性:有穷性确定性有效性有零个或多个输入有至少一个输出算法描述:描述算法的方法有多种,归纳为文字和图形两大类数值运算算法(求解数值,成熟)非数值运算算法(事物管理,广泛)第二节算法的描述方法用自然语言描述算法(易懂、不直观、不严格,除了很简单的问题以外,一般不用自然语言描述算法)。用流程图表示算法(灵活、自由、形象、直观,可表示任何算法)。用N-S图表示算

8、法(简单,符合结构化思想)。用伪代码表示算法(简单、易懂,便于向计算机语言过度)。例一:求前100个自然数之和自然语言:0s单元1n单元s+ns单元n+1n单元判断n≤100?是转3,否转6输出s的值流程图:n=n+1开始s=0n=1s=s+nn≤10011输出S结束TF开始

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。