C语言程序设计.

Slides:



Advertisements
Similar presentations
甘肃工业职业技术学院信息工程系 2009 年 12 月 张燎 内容提要 ★程序设计语言的发展 ★ C 语言发展史 ★ C 语言程的特点 ★ 学好 C 语言的重要性 ★ C 语言基本结构 ★ C 语言的开发环境 第一章 C 语言概述.
Advertisements

C 程序设计 潘荣江 vr.sdu.edu.cn/panrj
语言 C —— 带你认识 入门篇  了解计算机语言的概念及其发展史  了解常见的高级语言  掌握指令、程序、源程序、目标程序的概念  理解 C 语言的基本特点和上机步骤 学习目标.
主讲:王幸民 理学院计算机基础教学部.
《程序设计实践》 孙辉 理工配楼104A
程序设计基础 (Visual C++6.0 环境) 校级重点课程 二〇一〇年十月.
授课教师:江星玲 1.
培养目标 1.建立基本的程序设计概念体系,掌握基础程序设计方法。
C语言程序设计 将军 主讲者:江 军.
第一章 C语言概述 计算机公共教学部.
杨玉蓓 主讲 武汉工程大学邮电与信息工程学院
面向对象程序设计 C#.Net 01 C#概述和简单编程 郑捷
C++中的声音处理 在传统Turbo C环境中,如果想用C语言控制电脑发声,可以用Sound函数。在VC6.6环境中如果想控制电脑发声则采用Beep函数。原型为: Beep(频率,持续时间) , 单位毫秒 暂停程序执行使用Sleep函数 Sleep(持续时间), 单位毫秒 引用这两个函数时,必须包含头文件
计算机基础知识 丁家营镇九年制学校 徐中先.
第三章 C语言基础 学习目标: 熟练掌握:C语言的基本数据类型、运算符及表达式 掌握:常见的输入、输出函数使用方法;
4.3函数 4.3.1函数的概念及定义 1、函数的概念: 可以被其它程序调用具有 特定功能的一段相对独立的 程序(模块),称函数。
第1章 程序设计和C语言 1.1 什么是计算机程序 1.2 什么是计算机语言 1.3 C语言的发展及其特点 1.4 最简单的C语言程序
高级语言程序设计 主讲人:陈玉华.
1.1 C语言的发展 1.2 C语言的特点 1.3 C语言的基本符号 1.4 C语言程序结构 1.5 C语言上机操作 北 海 职 业 学 院.
走进编程 程序的顺序结构(二).
程序设计基础.
第一单元 初识C程序与C程序开发平台搭建 ---观其大略
第二章 Java语言基础.
谭浩强 编著 中国高等院校计算机基础教育课程体系规划教材 C++程序设计.
計數式重複敘述 for 迴圈 P
第0章作业: 教材P12-练习与实践 1.写出用符号’*’输出描绘汉字”大”的流程图。
C语言程序设计 (第二版) 主编 王曙燕 科学出版社.
第1章 概述 本章要点: C语言程序结构和特点 C语言程序的基本符号与关键字 C语言程序的编辑及运行 学习方法建议:
SOA – Experiment 2: Query Classification Web Service
第4章 PHP流程控制语句.
C++语言程序设计 C++语言程序设计 第七章 类与对象 第十一组 C++语言程序设计.
1.3 C语言的语句和关键字 一、C语言的语句 与其它高级语言一样,C语言也是利用函数体中的可执行 语句,向计算机系统发出操作命令。按照语句功能或构成的不 同,可将C语言的语句分为五类。 goto, return.
C语言程序设计 主讲教师:陆幼利.
简单介绍 用C++实现简单的模板数据结构 ArrayList(数组, 类似std::vector)
第1章 c++概述 1.1 C++语言的简史及特点 1.2 简单的C++程序 1.3 C++语言的基本组成
程序设计基础(C程序设计) 主讲:吴华洋 Mobile: Office:
第一章 程序设计和C语言 主讲人:高晓娟 计算机学院.
C语言程序示例: 1.输入10个数,按从小到大的顺序排序。 2.汉诺塔问题。.
C程序设计.
姚金宇 MIT SCHEME 使用说明 姚金宇
实验七 安全FTP服务器实验 2019/4/28.
C语言程序设计 第一章 数据类型, 运算符与表达式 第二章 顺序程序设计 第三章 选择结构程序设计 第四章 循环控制 第五章 数组.
目录 1.1程序设计语言 1.2程序结构及其特点 1.3Visual C++6.0的安装及使用 1.
第一章 C语言概述 教师:周芸.
第4章 Excel电子表格制作软件 4.4 函数(一).
第九节 赋值运算符和赋值表达式.
项目1 C程序设计起步 学习目标: 通过该项目你可以知道: C语言的用途。 C语言的基本符号和关键字。 C语言程序的结构及特点。
第一章 C语言概述 目录 什么是语言、程序 C语言的历史与发展 C语言的书写形式与程序结构 运行C语言的步骤与方法
多层循环 Private Sub Command1_Click() Dim i As Integer, j As Integer
陈梅兰 电话: QQ: 佛山科学技术学院电子与信息工程学院 学校主页:
ASP.NET实用教程 清华大学出版社 第4章 C#编程语言 教学目标 教学重点 教学过程 2019年5月5日.
C++语言程序设计 C++语言程序设计 第六章 指针和引用 第十一组 C++语言程序设计.
新世纪计算机基础教育丛书丛书 主编 谭浩强 C 程序设计 (第二版)
第7章 模板 陈哲 副教授 南京航空航天大学 计算机科学与技术学院.
本节内容 C语言的汇编表示 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
第二节 C语言的特点.
程序设计基础A(C语言) 第一章 C语言概述 主讲教师: 许 康
第1章程序设计和C语言.
《数据结构与算法设计》第一部分 面向对象的C++程序设计基础.
C++语言程序设计 C++语言程序设计 第一章 C++语言概述 第十一组 C++语言程序设计.
本节内容 动态链接库 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
C++语言程序设计 C++语言程序设计 第九章 类的特殊成员 第十一组 C++语言程序设计.
基本知识 数据类型、变量、常量、运算符.
C++语言程序设计 C++语言程序设计 第十章 多态 第十一组 C++语言程序设计.
FVX1100介绍 法视特(上海)图像科技有限公司 施 俊.
第三章 流程控制 程序的运行流程 选择结构语句 循环结构语句 主讲:李祥 时间:2015年10月.
任课教师:戴开宇 TA:时均帅、谭肖、王安华 程序设计B班 :20-16:50(90分钟)
编译原理实践 6.程序设计语言PL/0.
C程序设计 复习 1、计算机系统的组成 外部设备:输入、输出设备(同人打交道《十进制》)
C++语言程序设计 C++语言程序设计 第一章 C++语言概述 第十一组 C++语言程序设计.
Presentation transcript:

C语言程序设计

一、教学计划 二、教学目的 三、考试(上机考试) 总学时 75学时 周学时 5学时(共15周) 掌握程序设计的思想方法 总学时 75学时 周学时 5学时(共15周) 二、教学目的 掌握程序设计的思想方法 掌握C语言的基本概念和语法规则 利用C语言进行简单的程序设计 三、考试(上机考试) 教考分离:题库命题、流水阅卷、统一评分标准 成绩评定:作业、实验和笔试

第1章 C语言概述 1.1 C语言的发展及其主要特点 1.2 C语言的基本组成 1.3 C语言的编写过程

1.1 C语言的发展及其主要特点 1.1.1 C语言的发展 C语言是一种通用的程序设计语言,具有很强的生命力,它即具有高级语言的特点,又具有低级语言的功能。因此,C语言适合编写系统软件和应用软件;C语言之所以能够存在和发展,因为它有着不同于其他语言的优点。 C语言的发展经历了以下过程: 60年 70年 72年 78年 83年 A ——→B——→C——→标准C——→ANSI C

1.1.2 C语言的主要特点 在众多的高级语言中,C语言以其高效、灵活、功能丰富、表达力强、移植性好等优点而受到青睐。其主要特点: 可以直接对硬件进行操作。 C语言是结构化语言。 C语言有三种基本结构,即顺序、选择和循环结构;用函数实现现程序模块化;有9种控制语句:if …else while do…while 等。

运算符丰富。 C语言的运算符包含的范围很广泛,共有34个运算符。C语言把赋值、强制类型转换等作为运算符处理,从而使C语言的运算类型极其丰富,表达式类型多样化。灵活使用各种运算符可以实现其他高级语言中难以实现的运算。 数据结构丰富。 C语言提供的数据类型有整型、实型、字符型、数组类型、指针类型等,它们能进行复杂的数据类型运算。

程序执行率高。 C语言产生的代码质量高,一般只比汇编程序生成的目标代码效率低20%。 可移植性好。 C语言写的程序基本上不作修改就能用于其它机型和各种操作系统。

例1-1 简单的C程序 #include<stdio.h> /*标准输入输出库函数,头文件的包含*/ void main() /*无返回值的主函数的函数头*/ { printf("welcome to C program\n"); /*利用输出函数来实现输出*/ } 输出: welcome to C program

说明: main-主函数名, void-函数类型 每个C程序必须有一个主函数main { }是函数开始和结束的标志,不可省略 每个C语句以分号结束 使用标准库函数时应在程序最开头写: #include <stdio.h>

例1-2 求两数之和 #include <stdio.h> void main( ) /*求两数之和*/ { int a,b,sum; /*声明,定义变量为整型*/ a=12; b=45; sum=a+b; printf(″sum is %d\n″,sum); } 输出:sum is 57

例1-3 求两个数中的最大值。 #include<stdio.h> int max(int a,int b) /*函数头*/ { if(a>b) return a; else return b; /*将最大值返回*/ } void main() { int x=5,y=10,z; /*定义变量并赋初值*/ z=max(x,y); /*调用函数,*/ printf("max=%d\n",z; } 运行结果:max=10 返回

1.2 C语言的基本组成 C程序是由函数组成 至少包含一个main函数 可包含若干个其它函数(用户定义的函数) 可调用库函数(标准C提供100多个库函数,TURBO C提供300多个) 每个函数由两部分组成 函数说明部分; 函数体,必须用“{ }”括起来。 无论有参、无参函数,函数名后的圆括号不能省。 所有变量必须先定义后引用 分号是语句的必要组成部分,除“#”开头或函数说明语句外

程序总是从main开始执行,并在main函数中结束。 在主函数中调用其它函数。 C语言没有输入、输出语句 输入、输出由编译系统提供的库函数来完成。 对大、小写字母敏感 关键字要小写。通常符号常量大写,变量小写。 书写格式自由 提倡用缩进格式。 可用“/*”和“ */”对程序作注释 便于程序的阅读、理解。 返回

1.3 C语言程序编写过程 一、运行C程序的步骤 编辑,上机输入与编辑源程序,保存(文件名.c) 编译,语法检查,生成目标代码(文件名.obj) 连接,与库函数连接,生成可执行文件(文件名.exe) 执行,运行目标程序,得到结果。 本书中的例题都是在Microsoft Visual C++6.0集成环境下开发的。

二、文件包含 文件包含是指将一个指定的文件包含到当前的源文件中,从而使这两个文件连成一个源文件,系统对嵌入后的源文件进行整体编译处理,其一般形式为: #include<stdio.h>是指在标准目录下查找文件 或 #include"stdio.h“是指在当前目录下查找文件 使用文件包含应注意的问题: 1.一条文件包含命令只能包含一个指定的文件。 2.文件包含可以嵌套。