《C程序设计》课程PPT电子教案:第一章 概述

第一章概述 ◆学生选课系统介绍 令C语言概述 ◆编程准备 ◆本章小节
❖ 学生选课系统介绍 ❖ C语言概述 ❖ 编程准备 ❖ 本章小节 第一章 概述

1.1学生选课系统介绍 》学生信息管理模块 教师信息管理模块 课程信息管理模块 》学生管理模块模块 》学生成绩管理模块 信息统计模块
1.1 学生选课系统介绍 ➢ 学生信息管理模块 ➢ 教师信息管理模块 ➢ 课程信息管理模块 ➢ 学生管理模块模块 ➢ 学生成绩管理模块 ➢ 信息统计模块

系统目标 (1)系统界面简洁美观 (2)提供学生信息的输入、修改和查询功能 (3)提供教师信息的输入、修改和查询功 (4)提供课程信息的输入、修改和查询功能 (5)提供学生选课、退课,教师授课功能 (6)提供学生成绩的输入、修改和查询功能 (7)提供学生信息的排序功能 (8)提供信息的统计、显示、打印和存储功能 (9)有学生、教师、教务员三类用户,每类用户有不同权限
系统目标 (1)系统界面简洁美观 (2)提供学生信息的输入、修改和查询功能 (3)提供教师信息的输入、修改和查询功能 (4)提供课程信息的输入、修改和查询功能 (5)提供学生选课、退课,教师授课功能 (6)提供学生成绩的输入、修改和查询功能 (7)提供学生信息的排序功能 (8)提供信息的统计、显示、打印和存储功能 (9)有学生、教师、教务员三类用户,每类用户有不同权限

系统主界面 学生选课系统(学生版) 0.退出 1.学生信息管理 2.教师信息管理 3.课程信息管理 4.学生选课管理 5.学生成绩管理 6.信息统计模块 请输入模块编号(0-6):
系统主界面

1.2C语言概述 C语言的特点 本书使用方法
1.2 C语言概述 ➢ C语言的特点 ➢ 本书使用方法

1.2.2C语言的特点 2.C语言与类C语言的关系 ●C++是C语言的超集 ●Java语句是一种可以撰写跨平台应软件的面向对 象的程序设计语言 ●C语言的缺点 数据的封装不太好 语法限制不太严格 对变量的类型约束不严格 对数组下标越界不作检查 ●C++、Java、C#都是基于C语言的面向对象的程序设 计语言
1.2.2 C语言的特点 2. C语言与类C语言的关系 ⚫ C++是C语言的超集 ⚫ Java语句是一种可以撰写跨平台应用软件的面向对 象的程序设计语言 ⚫ C语言的缺点 ⚫ 数据的封装不太好 ⚫ 语法限制不太严格 ⚫ 对变量的类型约束不严格 ⚫ 对数组下标越界不作检查 ⚫ C++、Java、C#都是基于C语言的面向对象的程序设 计语言

1.2.3本书的使用方法 使用cin、cout进行数据的输入输出 使用C99标准 采用N图(结构图,又称盒图)述算法 顺序结构 第一任务 「第二任务 条件结构 第三任务 (a)顺序结构 多分支选择结构 条件 循环结构 While(循环条件) 是 否 「任务1任务2 「循环体 (b)条件结构 (c)当型循环 选择值 值1值2 循环体 值n whie(循环条件 任务1任务2 任务n (e)多分支选择结构 (d)直到型循环
1.2.3 本书的使用方法 ⚫ 使用cin、cout进行数据的输入输出 ⚫ 使用C99标准 ⚫ 采用NS图(结构图,又称盒图)描述算法 ⚫ 顺序结构 ⚫ 条件结构 ⚫ 多分支选择结构 ⚫ 循环结构

1.3编程准备 了解程序的创建和结构 C语言基本的程序结构 简单功能的C程序设计
1.3 编程准备 ➢ 了解程序的创建和结构 ➢ C语言基本的程序结构 ➢ 简单功能的C程序设计

1.3.1了解程序的创建和结构 编程解决实际问题的思路 确定程序的目标 明确要解决的问题 确定问题的实际模型 设计解决方案 编写程序实现解决方案 运行程序,查看结果 得到结论
1.3.1 了解程序的创建和结构 编程解决实际问题的思路 • 确定程序的目标 • 明确要解决的问题 • 确定问题的实际模型 • 设计解决方案 • 编写程序实现解决方案 • 运行程序,查看结果 • 得到结论

1.3.1了解程序的创建和结构 例1.1编写程序,显示字符串“我叫王小二, 我是一个学生” 程序:11.cp程序注释有且仅有一个main0函 数,是程序执行的起点 /程序名:11.9 预编译命令 /米主要功能: ∥显示字符串“一二,我 函数体 不末本水水水准水率不不示 #include iost 包含输入输出接口文件 using namespace std 引用标命名空间 a int maino /定义主函数 /主函数开始 con《我叫王小二,我是一个学生《en:∥/显示字符串 return 0: 返回值为0 语句必须以;结束结束
1.3.1 了解程序的创建和结构 例1.1 编写程序,显示字符串“我叫王小二, 我是一个学生” 程序:1_1.cpp 所有程序都必须有且仅有一个main()函 数,是程序执行的起点 函数体 语句必须以;结束 预编译命令 程序注释
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《算法设计与分析 Design and Analysis of Algorithms》课程PPT课件:Tutorial 10.pptx
- 中国科学技术大学:《现代密码学理论与实践》课程教学资源(PPT课件讲稿)第1章 引言(主讲:苗付友).pptx
- 东南大学:《数据结构》课程教学资源(PPT课件讲稿)随机算法(主讲:方效林).pptx
- 动态内存分配器的实现(实验PPT讲稿).pptx
- Java面向对象程序设计:Java的接口(PPT讲稿).pptx
- 赣南师范大学:《计算机网络技术》课程教学资源(PPT课件讲稿)第十章 Internet概述.ppt
- 《编译原理》课程教学资源(PPT课件讲稿)第四章 语法分析——自上而下分析.ppt
- 《网络搜索和挖掘技术》课程教学资源(PPT讲稿)Lecture 1:Web Search Overview & Web Crawling.ppt
- 《程序设计语言》课程PPT教学课件(章节大纲).ppt
- 长春大学旅游学院:《计算机网络与网络安全》课程教学资源(PPT课件)第6章 计算机网络与网络安全.ppt
- JavaScript编程基础(JavaScript语法规则).ppt
- 《面向对象程序设计》课程PPT教学课件:第1章 Visual Basic概述(主讲:高慧).ppt
- 西安电子科技大学:Operating-System Structures(PPT讲稿).pptx
- 电子科技大学计算机学院:《现代密码学》课程PPT教学课件(密码学基础)第一章 引言.ppt
- 山东大学:《微机原理及单片机接口技术》课程教学资源(PPT课件讲稿)第九章 模数转换器与数模转换器.ppt
- 香港浸会大学:《Data Communications and Networking》课程教学资源(PPT讲稿)Chapter 10 Circuit Switching and Packet Switching.ppt
- 杭州电子科技大学:《计算机、互联网和万维网简介》教学资源(PPT课件)Chapter 01 C++ Programming Basics.ppt
- 《E-commerce 2014》电子商务(PPT讲稿)Chapter 5 E-commerce Security and Payment Systems.ppt
- 《WEB技术开发》教学资源(PPT讲稿)HTML AND CSS.ppt
- 《E-commerce 2014》电子商务(PPT讲稿)Chapter 12 B2B E-commerce:Supply Chain Management and Collaborative Commerce.ppt
- 南京大学:《嵌入式网络物理系统》课程教学资源(PPT讲稿)时光自动机 Timed Automata.ppt
- 《PowerPoint》课程PPT教学课件:第六章 使用PowerPoint创建演示文稿.ppt
- 香港科技大学:Web-log Mining:from Pages to Relations.ppt
- 中国科学技术大学计算机学院:《高级操作系统 Advanced Operating System》课程教学资源(PPT课件)第四章 分布式进程和处理机管理(分布式处理机分配算法).ppt
- 清华大学:ICCV 2015 RIDE:Reversal Invariant Descriptor Enhancement.pptx
- 中国人民大学:Similarity Measures in Deep Web Data Integration.ppt
- 《数据结构》课程教学资源:课程PPT教学课件:绪论(数据结构讨论的范畴、基本概念、算法和算法的量度).ppt
- 《计算机组装与维修》课程教学资源(PPT课件讲稿)第二章 计算机系统维护维修工具使用.ppt
- 东南大学计算机学院:《操作系统概念 OPERATING SYSTEM CONCEPTS》课程教学资源(PPT课件)Operating-System Structures.ppt
- 《数字图像处理 Digital Image Processing》课程教学资源(PPT课件讲稿)第2章 图像分析.ppt
- 《EDA技术》实用教程(PPT讲稿)第5章 QuartusII 应用向导.ppt
- 香港浸会大学:《Data Communications and Networking》课程教学资源(PPT讲稿)Chapter 4 Transmission Media.ppt
- 北京大学:《搜索引擎 Search Engines》课程教学资源(PPT讲稿)Evaluating Search Engines(Search Engines Information Retrieval in Practice).ppt
- 西安电子科技大学:《8086CPU 指令系统》课程教学资源(PPT课件讲稿,共五部分,王晓甜).pptx
- 北京师范大学网络教育:《计算机应用基础》课程教学资源(PPT讲稿)第8章 计算机安全、第9章 多媒体技术.pptx
- 沈阳理工大学:《Java程序设计基础》课程教学资源(PPT课件讲稿)第1章 创建Java开发环境.ppt
- 成都信息工程大学(成都信息工程学院):分层分流培养个性发展的计算机卓越工程师——专业课分层教学探索与实践.ppt
- 厦门大学计算机科学系:《大数据技术原理与应用》课程教学资源(PPT课件)第十章 数据可视化.ppt
- SIGCOMM 2002:New Directions in Traffic Measurement and Accounting.ppt
- 计算机问题求解(PPT讲稿)图论中的其它专题.pptx