第一章 C语言概述 目录 什么是语言、程序 C语言的历史与发展 C语言的书写形式与程序结构 运行C语言的步骤与方法

Slides:



Advertisements
Similar presentations
偵辦侵害營業秘密犯罪之執行情形 法務部調查局. 一、前言 ( 一 )102 年 1 月 30 日公告施行營業秘密法 ( 一 )102 年 1 月 30 日公告施行營業秘密法 修正案,增加侵害營業秘密之刑事 修正案,增加侵害營業秘密之刑事 責任,對於意圖在境外使用而竊取 責任,對於意圖在境外使用而竊取.
Advertisements

C/C++ 程序设计 吉林财经大学 管理科学与信息工程学院 李艳东 : Tel :
1 計量技術人員考訓制度. 2 簡 報 大 綱 計量考訓制度簡介 應考須知說明 考試範圍內容、題型及配分權重.
主讲:王幸民 理学院计算机基础教学部.
徐州工业职业技术学院. 人才市场需求 2013 年我国安全类专业统计表 学历层次专业名称专业代码毕业生数招生数在校生数开设学校数 本科 安全工程 专科 安全技术管理 中专 0000.
基础模块 模块一 程序设计基础 (一)开发环境部分.
上海九晶电子材料股份有限公司 招聘简章.
C语言程序设计 主讲教师 :张群燕 电话:
政府採購錯誤行為態樣 報告人:張錦川 日 期:96年7月.
現代中國 議題: 「一帶一路」.
2009年周口市公共机构高效照明产品推介会
授课教师:江星玲 1.
培养目标 1.建立基本的程序设计概念体系,掌握基础程序设计方法。
肖 冰 深圳市达晨创业投资有限公司 副总裁 深圳市达晨财信创业投资管理公司 总裁
採購法規概要 報告人:臺北市政府法規委員會 編審 陳世超 土木技師高考及格 結構技師高考及格 公務人員高考及格 國立中興大學土木工程碩士
運輸安全白皮書(Ⅲ) 軌道安全篇 主辦單位:運輸安全組.
“八皇后”问题 崔萌萌 吕金华.
微博红人:留几手.
程序设计基础 贺辉 图书馆三楼办公室(进馆左侧上楼)
招投标知识培训 培训人: 日期:2011年04月08日 西安翼舞时风数码科技有限公司.
採購法規概要 報告人:臺北市政府法規委員會 編審 陳世超 土木技師高考及格 結構技師高考及格 公務人員高考及格 國立中興大學土木工程碩士
健康選擇飲品 營養師 顏妤蓉 2017/3/13.
健康選擇飲品 洪菱窕 營養師 2017/3/15.
第一章 C语言概述 计算机公共教学部.
关于职教发展的几个理念 上海市教育科学研究院 周亚弟.
『兩岸四地- 校園節能文化推廣』 座談會 2008年1月26日 澳門大學 校園管理總監 宋傑堯.
请将手机调整到静音状态 实验网站:program3.ccshu.net 资源网站:class.ccshu.org/ /
中国教科文卫体工会全国委员会 陈志标 (2012年5月9日,中山大学)
食品营养成分的检验. 食品营养成分的检验 科学探究的一般过程: 形成假设 设计方案 收集数据 表达交流 处理信息 得出结论 探究:馒头和蛋糕中是否含有淀粉和脂肪 假设:馒头和蛋糕中含有淀粉和脂肪.
第一章 c语言程序设计基础 任课教师:温荷 Neusoft Institute of Information
C++程序设计 主讲:王兴波教授 1.
远程教育站点管理 及齐鲁先锋平台的使用 平阴县党员干部现代远程教育中心.
C语言程序设计 第十二章 位运算.
高级语言程序设计 主讲人:陈玉华.
图形化函数库及操作 叶安胜. 图形化函数库及操作 叶安胜 EasyX 库背景 Turbo C的图形函数库的使用是很简单的,可是TC 本身环境太老了。 VC ++6.0编辑和调试环境都很优秀,也有适合教学的免费版本。可惜在 VC 想画条直线画个圆都很难,还要注册窗口类、建消息循环等等,初学者会受严重打击的。
選擇排序法 通訊一甲 B 楊穎穆.
C的發展史 C程式初體驗 C程式設計基本注意事項 上機實習課程
如何在VC环境下 安装开发包 ----以EasyX举例.
QQ: 李祥 QQ: 欢迎多种方式的学习交流,祝大家学有所成.
什么是C语言 编写HelloWorld程序 注释
第一章 C++编程简介 丘志杰 电子科技大学 计算机学院 软件学院.
多维数组与指针 用指针变量可以指向一维数组中的元素,也可以指向多维数组中的元素。但在概念上和使用上,多维数组的指针比一维数组的指针要复杂一些。 1. 多维数组元素的地址 先回顾多维数组的性质,可以认为二维数组是“数组的数组”,例 : 定义int a[3][4]={{1,3,5,7},{9,11,13,15},{17,19,21,23}};
Instructor:Po-Yu Kuo 教師:郭柏佑
計數式重複敘述 for 迴圈 P
織物的認識 演示者:陳明玲 美容科:家政概論.
第九章 预处理命令.
第0章作业: 教材P12-练习与实践 1.写出用符号’*’输出描绘汉字”大”的流程图。
第1章 概述 本章要点: C语言程序结构和特点 C语言程序的基本符号与关键字 C语言程序的编辑及运行 学习方法建议:
C语言程序设计.
第一章 程序设计和C语言 主讲人:高晓娟 计算机学院.
C语言程序示例: 1.输入10个数,按从小到大的顺序排序。 2.汉诺塔问题。.
C程序设计.
第一章 C语言概述 教师:周芸.
C语言程序设计 李祥 QQ:
项目1 C程序设计起步 学习目标: 通过该项目你可以知道: C语言的用途。 C语言的基本符号和关键字。 C语言程序的结构及特点。
第二章 类型、对象、运算符和表达式.
本节内容 函数嵌套调用的内存布局 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
计算机程序设计 小应用工具设计 1.
本节内容 进制运算 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
第1章程序设计和C语言.
第十二章 位运算.
《数据结构与算法设计》第一部分 面向对象的C++程序设计基础.
第一章 C语言概述 C语言的发展简史和特点 C语言程序的结构与书写规则 C语言的语句和关键字 Turbo C V2.0的基本操作
C++程序设计 概述 潘荣江 山东大学软件学院.
C/C++基礎程式設計班 陣列 講師:林業峻 CSIE, NTU 3/14, 2015.
第三章 流程控制 程序的运行流程 选择结构语句 循环结构语句 主讲:李祥 时间:2015年10月.
Introduction to the C Programming Language
C语言基础学习 从外行到入门.
99 教育部專案補助計畫案明細 大類 分項 教育部補助 學校配合款 工作項目 計畫主 持人 執行期限 文號 備註 設備費 業務費 管理學院
隨機函數.
Presentation transcript:

李祥 E-mail:tom_lx@126.com QQ:100756

第一章 C语言概述 目录 1 2 3 4 5 6 什么是语言、程序 C语言的历史与发展 C语言的书写形式与程序结构 运行C语言的步骤与方法 标识符与关键字 6 如何学习C语言

知识点要求: 技能要求: 教学要求 1 2 3 1 2 C语言的程序结构 运行C语言的步骤与方法 标识符与关键字 模仿写简单的程序 掌握运行程序的步骤

1.1 什么是语言、程序 计算机语言:人和计算机交流信息的工具、计算机和人都能识别的语言 程序:一组计算机能识别和执行的指令 语言:人与人之间的交流的工具 计算机语言:人和计算机交流信息的工具、计算机和人都能识别的语言 程序:一组计算机能识别和执行的指令 只要让计算机执行这个程序,计算机就会自动地、有条不紊地进行工作

1.2 C语言的历史与发展 BCPL语言 B语言 C语言 C语言是国际上广泛流行的计算机高级语言。 C语言的发展: 具有多种数据类型 精练、接近硬件,但 过于简单, 无数据类型 具有多种数据类型

1.2 C语言的历史与发展 最初的C语言只是为描述和实现UNIX操作系统提供一种工作语言而设计的。 1983年,美国国家标准协会(ANSI)成立了一个委员会,根据C语言问世以来各种版本对C语言的发展和扩充,制定了第一个C语言标准草案(’83 ANSI C)。 1989年,ANSI公布了一个完整的C语言标准—ANSI X3.159-1989(常称ANSI C,或C89)。

1.2 C语言的历史与发展 1990年,国际标准化组织ISO(International Standard Organization) 接受C89作为国际标准ISO/IEC 9899:1990。 1995年,ISO对C90作了一些修订,1999年,ISO又对C语言标准进行修订,针对应用的需要,增加了一些功能,尤其是C++中的一些功能,命名为ISO/IEC 9899:1999。

1.2 C语言的历史与发展 2001、2004年先后进行了两次技术修正(TC1和TC2)。 ISO/IEC 9899:1999(及其技术修正)被称为 C99。 C99是C89(及1995基准增补1)的扩充。本书的叙述以C99标准为依据。本书中程序基本上都可以在目前所用的编译系统(如VC++ 6.0,Turbo C++ 3.0,GCC)上编译和运行。 。

1.2 C语言的历史与发展 C语言的发展方向: C++:在C语言的基础上开发出来的,是面向对象的语言,是一种围绕真实世界的概念来组织模型的程序设计方法。 C#:在C++的基础上再做++,提出了网络上用的“C”,即C#。 学好了C,就为进一步学习C++、C#打下了一个良好的基础。

1.3 C语言的书写形式与程序结构 【例1.1】用*号输出字母E的图案。 程序分析:可先用 * 号在纸上写出字母C,再分行输出

1.3 C语言的书写形式与程序结构 用到函数库中的输入输出函数时 主函数 主函数类型 换行符 函 数 表示语句结束 体 输出函数 #include <stdio.h> void main() { printf(" * * * * *\n"); printf(" *\n"); printf(" * * * *\n"); return ; } 主函数 主函数类型 换行符 函 数 体 表示语句结束 输出函数

1.3 C语言的书写形式与程序结构 练习1: 参考以上例题,用#号输出字母Z的图案。

main函数 每一个C源程序都有且仅有一个主函数main 一个C语言程序的运行,都是从main函数的第一条语句开始,到main函数的最后一条语句结束 函数是C语言程序的基本组成单位 除了main函数,C语言中还可以有自定义函数。

自定义函数 一个函数是一段相对独立的代码,这段代码往往具有某项功能。 main函数会由系统自动调用执行,自定义函数必须在程序中被调用时才会被执行。

计算器的主菜单设计 【例1.2】设计一个简单的计算器。 项目要求: 完成一个字符界面计算器程序的菜单,菜单项如下: 2-减法 3-乘法 1-加法 2-减法 3-乘法 4-除法 5-求余 6-阶乘 7-累加 8-结束

计算器的主菜单设计 项目分析与设计: (1)自定义一个函数displayMenu,在该函数中使用printf函数逐条输出。 (2)在main函数中调用displayMenu函数。

计算器的主菜单设计 项目实现: 注释语句 实现displayMenu函数: void displayMenu( ) //定义函数 { printf("**********************************************\n"); printf("* 1----加法 *\n"); printf("* 2----减法 *\n"); printf("* 3----乘法 *\n"); printf("* 4----除法 *\n"); printf("* 5----求余 *\n"); printf("* 6----阶乘 *\n"); printf("* 7----累加 *\n"); printf("* 8----结束 *\n"); } 注释语句

计算器的主菜单设计 项目实现: 实现main函数: #include<stdio.h> void displayMenu( ); //声明函数 void main( ) { displayMenu( ); //调用函数 return; }

注释 C语言允许用两种方式: //:单行注释 可单独占一行 可出现在一行中其他内容的右侧 /*……*/:块式注释 可包含多行

C语言程序结构特点小结 1.函数是C程序的主要组成部分 一个C程序是由一个或多个函数组成的 必须包含一个main函数(只能有一个) 每个函数都用来实现一个或几个特定功能 被调用的函数可以是库函数,也可以是自己编制设计的函数

C语言程序结构特点小结 2.C程序书写格式是比较自由的 3. C语句的结束符为分号 4. C语言本身不提供输入输出语句 一行内可以写几个语句 一个语句可以分写在多行上 3. C语句的结束符为分号 4. C语言本身不提供输入输出语句 5. 程序应当包含注释,增加可读性

1.4 运行C程序的步骤与方法 1.上机输入和编辑源程序(.c文件) 2.对源程序进行编译(.obj文件) 3.进行连接处理(.exe文件) 4.运行可执行程序,得到运行结果

1.5 标识符与关键字 任何一种高级语言,都有自己的基本词汇表, C语言的基本词汇表有下列几部分: 1.数字10个(0~9)。 2.英文字母大、小写各26个(A~Z,a~z)。 3.下划线”_”字符。 3.标识符(identifier),在C语言中为标识变量、函数等程序成分对象,需要为它们命名。 标识符的命名规则:只能由字母、数字和下划线有三种字符组成,组第一个字符不能为数字。 4.特殊符号。主要包括运算符和关键字。

1.6 如何学习C语言 多动手编写程序。 学会调试程序。 模仿编写优秀的程序。 善于利用网络资源。

本章结束!