版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、课程简介课程简介u以以C语言为依托,详细讲授计算机程序设计的基础知语言为依托,详细讲授计算机程序设计的基础知识识u通过学习掌握通过学习掌握qC语言基础知识语言基础知识q基本的程序设计思想和方法基本的程序设计思想和方法 q良好的编程习惯良好的编程习惯u教材教材qC语言程序设计(第语言程序设计(第2版),谭浩强著版),谭浩强著学习目标学习目标u了解程序设计的基本概念了解程序设计的基本概念u了解了解C语言的发展概况语言的发展概况u熟悉计算机求解问题的过程熟悉计算机求解问题的过程u掌握简单的掌握简单的C程序结构程序结构u熟悉运行熟悉运行C程序的步骤程序的步骤u熟悉熟悉Visual C+6.0程序设计基
2、本概念程序设计基本概念u基本概念基本概念q计算机系统计算机系统 硬件硬件 软件软件q程序设计程序设计让计算机按照人的思想完成某种特定任务的过程让计算机按照人的思想完成某种特定任务的过程q程序设计语言程序设计语言人与计算机进行交流的工具人与计算机进行交流的工具q程序程序利用某种语言编写出来的能够让计算机实现功能的利用某种语言编写出来的能够让计算机实现功能的指令或代码指令或代码程序设计基本概念程序设计基本概念u程序设计语言的发展历程程序设计语言的发展历程q第一时期第一时期机器语言机器语言由计算机硬件系统可以识别的二进制指令组成的语由计算机硬件系统可以识别的二进制指令组成的语言称为机器语言言称为机器
3、语言q第二时期第二时期汇编语言汇编语言用人们比较习惯的符号来代替机器指令用人们比较习惯的符号来代替机器指令程序设计基本概念程序设计基本概念u程序设计语言的发展历程程序设计语言的发展历程q第三时期第三时期高级语言高级语言采用人们容易理解和记忆的符合和语句来代替原有采用人们容易理解和记忆的符合和语句来代替原有的指令,形成的这种更接近人类的语言的指令,形成的这种更接近人类的语言例如:例如:Fortran、Cobol、Basic、Pascal、C、C+、Java等等C语言的发展概况及特点语言的发展概况及特点uC语言的发展概况语言的发展概况uC语言的特点语言的特点q语言简洁语言简洁q使用方便使用方便q语
4、法丰富语法丰富q功能强大功能强大q可移植性好可移植性好简单的简单的C语言程序语言程序u如何用计算机来求解问题?如何用计算机来求解问题?u计算机求解问题的过程计算机求解问题的过程q问题分析问题分析例如,求两个数的和?例如,求两个数的和?q算法设计算法设计算法:解决问题的方法和过程的描述算法:解决问题的方法和过程的描述例如,例如,“输入两个整数,求和并输出?输入两个整数,求和并输出?”简单的简单的C语言程序语言程序u计算机求解问题的过程计算机求解问题的过程q程序编写程序编写#includevoid main()int a,b,sum;printf(please input two integer:
5、);scanf(%d %d,&a,&b);sum=a+b;printf(sum is %d n,sum);简单的简单的C语言程序语言程序u计算机求解问题的过程计算机求解问题的过程q程序执行并得到结果程序执行并得到结果简单的简单的C语言程序语言程序u两种翻译程序两种翻译程序q编译程序编译程序q解释程序解释程序读一句源程序,翻译一句,执行一句,不产生目标读一句源程序,翻译一句,执行一句,不产生目标代码代码源程序源程序目标程序目标程序执行执行简单的简单的C语言程序语言程序u简单简单C程序的结构和特点程序的结构和特点q例如:求两个整数的和例如:求两个整数的和q程序代码程序代码q编译预处
6、理命令编译预处理命令语句语句#include作用作用以符号以符号“#”开头的行,称为编译预处理行。该语开头的行,称为编译预处理行。该语句的作用是将文件句的作用是将文件“stdio.h”的内容包含到程序中的内容包含到程序中简单的简单的C语言程序语言程序u简单简单C程序的结构和特点程序的结构和特点q函数函数C程序是由函数构成的,函数是程序是由函数构成的,函数是C程序的基程序的基本单位本单位函数体包括声明部分、执行部分函数体包括声明部分、执行部分简单的简单的C语言程序语言程序u简单简单C程序的结构和特点程序的结构和特点q主函数主函数语句语句作用作用(1)(1)程序从程序从mainmain函数开始执行
7、,函数开始执行,voidvoid表示返回值为空表示返回值为空(2)(2)每一个每一个C C程序有且只有一个程序有且只有一个mainmain函数(主函数)函数(主函数)简单的简单的C语言程序语言程序u简单简单C程序的结构和特点程序的结构和特点q注释注释语句语句 /* */作用作用对程序中的功能或语句函数进行说明对程序中的功能或语句函数进行说明注意注意标准的程序必须有注释,注释不被执行标准的程序必须有注释,注释不被执行简单的简单的C语言程序语言程序u简单简单C程序的结构和特点程序的结构和特点q注释注释注释出现的位置注释出现的位置 (1)(1)程序开头程序开头注目程序的名称、功能、思路、注目程序的名
8、称、功能、思路、 开发人员、开发时间等信息开发人员、开发时间等信息 (2)(2)关键语句关键语句注明语句的作用注明语句的作用简单的简单的C语言程序语言程序u简单简单C程序的结构和特点程序的结构和特点q其他其他区分大小写区分大小写C程序的语句必须以分号结束程序的语句必须以分号结束一行可以写一条,也可以写多条语句一行可以写一条,也可以写多条语句简单的简单的C语言程序语言程序u简单简单C程序的结构和特点程序的结构和特点q例题例题1:求任意两个整数的和?求任意两个整数的和?q例题例题2:求求2个数中较大者?个数中较大者?运行运行C程序的步骤和方法程序的步骤和方法uC编译器编译器qVisual C+ 6
9、.0运行运行C程序的步骤和方法程序的步骤和方法u使用使用VC6.0VC6.0运行运行C C程序的方法程序的方法q打开打开VC编程环境编程环境开始开始程序程序Microsoft Visual Studio 6.0 Microsoft Visual C+ 6.0VC集成开发环境集成开发环境运行运行C程序的步骤和方法程序的步骤和方法u使用使用VC6.0VC6.0运行运行C C程序的方法程序的方法q新建工程新建工程新建工程,选择新建工程,选择Win32 Console Application 运行运行C程序的步骤和方法程序的步骤和方法u使用使用VC6.0VC6.0运行运行C C程序的方法程序的方法q新
10、建文件新建文件新建文件,选择新建文件,选择C+ Source File 运行运行C程序的步骤和方法程序的步骤和方法u使用使用VC6.0VC6.0运行运行C C程序的方法程序的方法q编写程序编写程序在打开的源文件编辑区输入程序代码在打开的源文件编辑区输入程序代码建议:编写完程序后先保存建议:编写完程序后先保存运行运行C程序的步骤和方法程序的步骤和方法u使用使用VC6.0VC6.0运行运行C C程序的方法程序的方法q编译程序编译程序对源程序进行词法和语法分析,如果全部正确,将对源程序进行词法和语法分析,如果全部正确,将源程序(源程序(*.cpp)或()或(*.c)转换成目标程序)转换成目标程序(*
11、.obj)如果发现错误,在输出窗口进行提示;提示分如果发现错误,在输出窗口进行提示;提示分 error 和和 warning运行运行C程序的步骤和方法程序的步骤和方法u使用使用VC6.0VC6.0运行运行C C程序的方法程序的方法q连接连接系统提供连接程序(系统提供连接程序(linker)将一个程序的所有目)将一个程序的所有目标程序和系统的库文件连接起来,最终生成一个可标程序和系统的库文件连接起来,最终生成一个可执行的二进制文件执行的二进制文件(*.exe)q运行程序运行程序运行可执行文件,得到运行结果运行可执行文件,得到运行结果q分析运行结果分析运行结果如果运行结果不正确,检查并修改程序如果
12、运行结果不正确,检查并修改程序代码规范代码规范u注意区分英文字母的大小写以及全角半角注意区分英文字母的大小写以及全角半角u注意语句结束符注意语句结束符“;”u建议每行写一条语句建议每行写一条语句u花括号内的语句必须缩进,并左端对齐花括号内的语句必须缩进,并左端对齐练习题目练习题目1.以下叙述不正确的是以下叙述不正确的是 。 A) 一个一个C源程序必须包含一个源程序必须包含一个main函数函数 B) 一个一个C源程序可由一个或多个函数组成源程序可由一个或多个函数组成 C) C程序的基本组成单位是函数程序的基本组成单位是函数 D) 在在C程序中,注释说明只能位于一条语句的后面程序中,注释说明只能位
13、于一条语句的后面2.一个一个C语言程序是由语言程序是由 。 A)一个主程序和若干个子程序组成一个主程序和若干个子程序组成 B) 函数组成函数组成 C) 若干过程组成若干过程组成 D) 若干子程序组成若干子程序组成本节重点本节重点uC程序的结构和特点程序的结构和特点作业:作业:P15 1、2如何用计算机来求解问题如何用计算机来求解问题问题分析问题分析算法设计算法设计程序编写程序编写程序执行程序执行得到结果得到结果求两个整数和程序代码求两个整数和程序代码#includevoid main() /*求两数之和求两数之和*/int a,b,sum; /*定义变量为整型定义变量为整型*/a=123; b=456;sum=a+b;printf(sum is %d n,sum);求任意两个整数的和?求任意两个整数的和?#includevoid main()int a,b,sum;printf( please input two integer: );scanf( %d %d , &a , &b );sum=a+b;printf(sum is %d n,sum);编译预处理命令编译预处理命令主函数主函数函数声明部分函数声明部分执行语句部分执行语句部分求两个整数的较大者?求两个整数的较大者?#include void main
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年绿色施工技术在隧道工程中的应用
- 2026年电气防爆防护措施的实施
- 2026年绿色建筑中光伏系统的集成设计
- 货运驾驶员超载安全培训
- 货车司机安全培训标语课件
- 生物D打印技术助力个性化治疗
- 医疗行业市场预测与展望
- 2026年河南地矿职业学院单招职业技能考试模拟试题带答案解析
- 2026年福州工商学院单招综合素质笔试参考题库带答案解析
- 医疗礼仪:医护人员礼仪修养的重要性
- 《市场调查概述》课件
- 矿山应急管理培训
- 高中化学会考复习重点资料全
- 技术股入股协议书
- DL-T5796-2019水电工程边坡安全监测技术规范
- 魁北克腰痛障碍评分表(Quebec-Baclain-Disability-Scale-QBPDS)
- 八年级上册历史【全册】知识点梳理背诵版
- 《工会法》及《劳动合同法》教学课件
- 股权转让协议书常电子版(2篇)
- 2023年副主任医师(副高)-推拿学(副高)考试历年高频考点真题演练附带含答案
- 产品质量法课件
评论
0/150
提交评论