C语言程序设计.

Slides:



Advertisements
Similar presentations
护理部教学管理 南医大二附院 张淑芬. 护理部主要工作:  培训  质量  教学科研 临床教学的秘诀 What – 需要的、喜欢的 Who – 教师的角色 – 学生的程度、学习方式 How – 教学方法.
Advertisements

C/C++ 程序设计 吉林财经大学 管理科学与信息工程学院 李艳东 : Tel :
何仕仁 主任. 國立彰化高中數理資優班 柯承翰、柯宗賢、曾品祥 國立彰化高中數理實驗班 柯宗逸、辛百弘 國立彰化女中數理資優班 姚彤錦 國立彰化女中語文資優班 陳思穎 國立彰化女中數理實驗班 姚曉蓉.
二、国家的宏观调控 思 想 政 治思 想 政 治 第二课 第二节 社会主义市场经济的基本特征 XXY.
主讲:王幸民 理学院计算机基础教学部.
說明文導論 講 師:楊宏通. 1. 說明文的內涵 1.1 一種使用頻率極高的文體 – 介紹工作方法、學習方法; – 介紹、解釋科學知識; – 介紹產品使用方法; – 介紹電影、劇情、書刊 ……
新闻写作基础知识 一. 新闻导语 二.新闻主体 三.新闻结构 四.角度选择.
中三選科— 文科.
對於學習不力學生的學習輔導經驗分享 張其清 新北市立新北高工 主任輔導教師.
第三章及第四章資產負債表的重點整理 取材自1.課本 2.鄭丁旺中會第九版 3.營業員題庫重點.
国家自然科学基金项目申请 经验交流与心得体会
高考主题讲座 高考语文 董 腾.
第六章 顾客购买行为分析 学习目标 了解顾客购买行为分析的模式 理解消费者购买行为的特征和类型 掌握影响消费者购买行为的因素
如何幫助兒童情緒管理- 一般兒童及情緒障礙兒童
簡報大綱 臺北健全房市策略簡介 臺北房市交易量大哉問 臺北房市成交價大彙集 臺北市交易違規大現形 預售屋契約預審制推行
C语言程序设计 主讲教师 :张群燕 电话:
高中研究性学习简介 九江三中科研处: 曹荣星 2011、5、20.
授课教师:江星玲 1.
培养目标 1.建立基本的程序设计概念体系,掌握基础程序设计方法。
九十二年度第二次 會計作業實務座談會 主辦單位:會計室.
大家好!.
网上疯传的一条微博: 早上。买两根地沟油油条。切个苏丹红咸蛋。冲杯三聚氢氨奶。吃完开锦湖轮胎的车去上班。
心理健康教育 高职校学生心里健康教育.
2017/3/12 国家自然科学基金 申请书的填写.
案例研究报告撰写.
第一章 C语言概述 计算机公共教学部.
(讲座幻灯课件请在网上下载,让我们一起思考!)
管理: 浸大中醫藥研究所有限公司 實驗室: 中藥材標準實驗室, 中醫藥學院 ISO實驗室, 研究及開發部, 中醫藥學院
12年國教前哨站 談適性輔導及免試入學 12年國教前哨站 談適性輔導及免試入學 主講人:龍門國中王意蘭 校長 輔導主任 潘姿伶.
请将手机调整到静音状态 实验网站:program3.ccshu.net 资源网站:class.ccshu.org/ /
劳动统计专业年报培训 社会科 洪惠娟 2009年11月.
讀 報 活 動 報紙版面知多少.
(讲座幻灯课件请在网上下载,让我们一起思考!)
加强学生党性修养 人文科学系第一学生党支部 朱青玲 绍兴文理学院元培学院学生入党积极分子党课
(讲座幻灯课件请在网上下载,让我们一起思考!)
第四课 我国政府受人民的监督 第二框 权力的行使:需要监督.
欢迎再次走进 思想政治的课堂.
从2008年度时尚先生看我们的时代精神方向.
學習行為觀察與評估 講 師:陳怡華.
第七單元 大眾運輸好方便 凡事小心才安全.
罗湖区第二届智慧杯中学政治学科小课题研究
第5节 关注人类遗传病.
离职流程精细化标准推进材料 人事行政处.
C++程序设计 主讲:王兴波教授 1.
远程教育站点管理 及齐鲁先锋平台的使用 平阴县党员干部现代远程教育中心.
新聞報導 一、什麼是新聞? 1、狗咬人不是新聞,人咬狗才是新聞 2、大眾關切的事 3、讀者有興趣知道的事 4、接近性.
高级语言程序设计 主讲人:陈玉华.
C的發展史 C程式初體驗 C程式設計基本注意事項 上機實習課程
第一章 C++编程简介 丘志杰 电子科技大学 计算机学院 软件学院.
指導老師:葉淳媛老師 組 員:施金翰 廖仁輝 李柏蔚 黃威耀 邱哲偉 張育彬 報告日期:100年12月6日
第0章作业: 教材P12-练习与实践 1.写出用符号’*’输出描绘汉字”大”的流程图。
第八單元 清晨摸黑騎鐵馬 反光配件要加碼.
國立清華大學台灣研究 教師在職進修碩士學位班 陳韻如 繪圖者:趙祐瑜.
第一章 程序设计和C语言 主讲人:高晓娟 计算机学院.
C语言程序示例: 1.输入10个数,按从小到大的顺序排序。 2.汉诺塔问题。.
C程序设计.
107學年度高雄區 實用技能學程輔導分發 五福國中說明會
第一章 C语言概述 教师:周芸.
九年级 上册 22.3 实际问题与二次函数 (第1课时).
项目1 C程序设计起步 学习目标: 通过该项目你可以知道: C语言的用途。 C语言的基本符号和关键字。 C语言程序的结构及特点。
第一章 C语言概述 目录 什么是语言、程序 C语言的历史与发展 C语言的书写形式与程序结构 运行C语言的步骤与方法
南投縣106年度 結合家長會防制學生藥物濫用宣導
第1章程序设计和C语言.
《数据结构与算法设计》第一部分 面向对象的C++程序设计基础.
C++程序设计 概述 潘荣江 山东大学软件学院.
人事差勤系統與會計請購系統 作業簡報 報告人:王明洲
下列哪些是不等式 的解? 10, 9 , , –1,  全部皆是 你認為不等式 有多少個解? 5 個 無限多個
第一节 计划的概念及其性质 第二节 计划的类型 第三节 计划编制过程
Introduction to the C Programming Language
社会的角度: 自然的角度 艺术的角度 出卖肉体的妓女 ——是“美”还是“丑”? 风烛残年、浑身皱纹等 ——是“美”还是“丑”? 《欧米哀尔》,青铜, 罗丹 1885年,又名《老娼妓》 社会的角度: 出卖肉体的妓女 ——是“美”还是“丑”? 自然的角度 风烛残年、浑身皱纹等.
Presentation transcript:

C语言程序设计

项目一 密码编译 任务1:密码信息的输出 要求: 概述 项目一 密码编译 任务1:密码信息的输出 要求: 信息输出:Hello,everyone!This class is important!Good luck! 解决问题需要的知识点: 1、掌握C程序的结构; 2、掌握程序的输出函数。

概述 问题: 学习一门新课首先要解决什么问题? (1)What? (2)Why? (3)How? ??

项目一 密码编译 任务1:密码信息的输出 ——第1章 C语言概述 章节主要内容 1.1 程序设计与C语言 1.2 C程序初识 1.3 程序设计方法与算法 1.4 C程序运行环境与学习方法

概述 程序演示: 1 简单的信息输出 2 计算能力 3 判断能力

概述 程序演示1:简单的信息输出

概述 程序演示2:计算——加法运算

程序演示3:判断——Tom和Jerry谁年长一些呢? 概述 程序演示3:判断——Tom和Jerry谁年长一些呢?

概述 思考: 什么是程序?什么是程序设计? ??

概述 1.1 程序设计与C语言 程序与程序设计语言 C语言的发展与特点

第1章 C语言概述 章节主要内容 1.1 程序设计与C语言 1.2 C程序初识 1.3 程序设计方法与算法 1.4 C程序运行环境与学习方法 第1章 C语言概述      章节主要内容 1.1 程序设计与C语言 1.2 C程序初识 1.3 程序设计方法与算法 1.4 C程序运行环境与学习方法

广义:程序是用语言、文字、图表等方式表达解决某个问题的方法和步骤,是对所要解决问题的各个对象和处理规则的描述。 概述 1.1.1 程序与程序设计语言 1.程序 (1)程序的概念: 广义:程序是用语言、文字、图表等方式表达解决某个问题的方法和步骤,是对所要解决问题的各个对象和处理规则的描述。 狭义:可以连续执行的一条条指令的集合。 (2)程序的公式表示: 沃思: 程序=数据结构+算法 对数据处理的描述 对数据的描述

2.程序设计语言 (1)程序设计的概念 (2)程序设计语言的分类 机器语言 汇编语言 高级语言 (3)解释型语言与编译型语言 概述 2.程序设计语言 (1)程序设计的概念 (2)程序设计语言的分类 机器语言 汇编语言 高级语言 (3)解释型语言与编译型语言 mov ax 1 mov bx 2 add ax bx int x,y; x=1; y=2; x=x+y;

1.1.2 C语言的发展与特点 1. C语言的发展简史 产生背景 产生过程 C标准 概述 1.1.2 C语言的发展与特点 1. C语言的发展简史 产生背景 产生过程 C标准 标准C: K&R合著《The C Programming Language》 ANSI C: 1983年 87 ANSI C: 1987年 1990年国际标准的ISO C Ken.Thompson Dennis.M.Ritchie

2.C语言的特点 1.语言简洁、紧凑,使用方便、灵活 2.运算符极其丰富 3.数据结构类型丰富 4.具有结构化的控制语句 概述 2.C语言的特点 1.语言简洁、紧凑,使用方便、灵活 2.运算符极其丰富 3.数据结构类型丰富 4.具有结构化的控制语句 5.生成的目标代码质量高,程序执行效率高。 6.语法限制不太严格,程序设计自由度大。 7.可移植性好(较之汇编语言)。 8.可以直接对硬件进行操作

项目一 密码编译 任务1:密码信息的输出 ——第1章 C语言概述 章节主要内容 1.1 程序设计与C语言 1.2 C程序初识 1.3 程序设计方法与算法 1.4 C程序运行环境与学习方法

概述 1.2 C程序初识 回顾简单C程序案例 C程序基本结构 程序设计步骤

概述 1.2.1 C程序案例 例:输出信息。 注释 编译预处理 函数 语句

1.2.2 C程序基本构成 1.函数与主函数 2.程序语句 3.注释 4.编译预处理命令(使用库函数) C程序由语句组成 概述 1.2.2 C程序基本构成 1.函数与主函数 2.程序语句 3.注释 4.编译预处理命令(使用库函数) 程序由一个或多个函数组成 有且仅有一个主函数main() 程序执行从main开始,在main中结束,其它函数通过嵌套调用得以执行。 C函数由函数名、形式参数和函体三部分组成,其格式:函数名([形式参数]) { 函数体 } 用/* */进行多行注释 用//进行单行注释 不能嵌套 不产生编译代码 C程序由语句组成 用“;”作为语句终止符 非法 例: /*This is the main /* of example1.1*/ */ 变量定义部分 实现函数功能的语句

5. C程序的格式特点 优秀程序员的素质之: 习惯用小写字母,大小写敏感 不使用行号,无程序行概念 可使用空行和空格 常用锯齿形书写格式 概述 void main(void) { int i , j , sum; sum=0; for(i=1; i<10;i++) for(j=1;j<10;j++) sum+=i*j ; } printf(“%d\n”,sum); main( ) { ………………. ……………… ………….. ……… ………. …………… ……………. ………………. ……………….. } 5. C程序的格式特点 习惯用小写字母,大小写敏感 不使用行号,无程序行概念 一行可写多条语句 一条语句也可写在几行上 可使用空行和空格 常用锯齿形书写格式 优秀程序员的素质之: 使用TAB缩进 { }对齐 用锯齿形书写格式 有足够的注释 有适当的空行

概述 1.2.3 程序设计步骤 1.需求分析 2.数据结构 3.算法 4.编码 5.调试 记录 6.整理记录资料

项目一 密码编译 任务1:密码信息的输出 ——第1章 C语言概述 章节主要内容 1.1 程序设计与C语言 1.2 C程序初识 1.3 程序设计方法与算法 1.4 C程序运行环境与学习方法

概述 1.3 程序设计方法与算法 程序设计方法 算法

1.3.1 程序设计方法 1.结构化程序设计方法 2.面向对象程序设计方法 3.二种程序设计方法的比较 C是一种面向过程的语言 概述 1.3.1 程序设计方法 1.结构化程序设计方法 2.面向对象程序设计方法 3.二种程序设计方法的比较 C是一种面向过程的语言 (1)结构定理 (2)结构化程序设计的主要特点: 三种基本结构 自顶向下,逐步求精和模块化 三个特征: (1)封装性 (2)继承性 (3)多态性

1.3.2 算法 1.概念 2.分类 3.基本特性 4.评价 5.描述 有效性: 计算机执行后能否得到确定的结果 误差 概述 1.3.2 算法 1.概念 2.分类 3.基本特性 4.评价 5.描述 有效性: 计算机执行后能否得到确定的结果 误差 效率问题:时间特性、空间特性、最优性 可维护性:可读性、易编码、易调试 健壮性: 对非法数据的处理 算法是解决问题的逻辑步骤,是对特定问题求解步骤的一种描述。 计算机算法是用程序解决问题的逻辑步骤,是指令的有限序列。 有穷性:算法中包含有限个步骤,且每一步骤在合理的时间内能完成 确定性:算法中的每一条指令有确切的含义 可行性:算法中指定的操作是计算机可以实现的 有零个或多个输入 有一个或多个输出 数值运算算法:求解数值 非数值运算算法:事务管理领域 ①自然语言 ② 流程图 ③ 伪代码 ④ 计算机语言

项目一 密码编译 任务1:密码信息的输出 ——第1章 C语言概述 章节主要内容 1.1 程序设计与C语言 1.2 C程序初识 1.3 程序设计方法与算法 1.4 C程序运行环境与学习方法

概述 1.4 C程序运行环境 C程序上机步骤 Turbo C

1.4.1 C程序上机步骤 1.4 C 运行环境 开始 编辑 源程序 .c 编译 是 目标程序 有错? .obj 否 可执行 连接 目标程序 概述 开始 编辑 1.4.1 C程序上机步骤 源程序 .c 编译 目标程序 .obj 是 有错? 否 连接 可执行 目标程序 .exe 库函数和 其它目标程序 执行 结果正确? 否 是 结束

1.4 C 运行环境 概述 1.4.2 Turbo C Turbo C是一个集成化的工具环境,将编辑、编译、连接、调试工具集于一身,用户可以方便地在窗口方式下连续进行编辑、编译、连接、调试和运行程序。

1.4 C 运行环境 概述 Turbo C 2.0 界面

第1章 C语言概述——总结 内 容 总 结 程序、程序设计、程序设计语言; C程序结构(函数、语句、预编译命令、注释); 知 程序设计方法(面向过程与面向对象)和算法; 开发环境——Turbo C 2.0。 内 容 总 结 知 识 点 C程序的结构(函数、语句、预编译命令、注释,C 程序的书写格式) ; 算法:算法的描述(流程图); 开发环境(使用及上机步骤——编辑、编译、连接、 运行)。 重 难 点