![第1章 C语言学习基础1.ppt_第1页](http://file1.renrendoc.com/fileroot2/2020-1/11/c243abd4-ee7b-45a5-9c0d-47cef3533619/c243abd4-ee7b-45a5-9c0d-47cef35336191.gif)
![第1章 C语言学习基础1.ppt_第2页](http://file1.renrendoc.com/fileroot2/2020-1/11/c243abd4-ee7b-45a5-9c0d-47cef3533619/c243abd4-ee7b-45a5-9c0d-47cef35336192.gif)
![第1章 C语言学习基础1.ppt_第3页](http://file1.renrendoc.com/fileroot2/2020-1/11/c243abd4-ee7b-45a5-9c0d-47cef3533619/c243abd4-ee7b-45a5-9c0d-47cef35336193.gif)
![第1章 C语言学习基础1.ppt_第4页](http://file1.renrendoc.com/fileroot2/2020-1/11/c243abd4-ee7b-45a5-9c0d-47cef3533619/c243abd4-ee7b-45a5-9c0d-47cef35336194.gif)
![第1章 C语言学习基础1.ppt_第5页](http://file1.renrendoc.com/fileroot2/2020-1/11/c243abd4-ee7b-45a5-9c0d-47cef3533619/c243abd4-ee7b-45a5-9c0d-47cef35336195.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、,C 语言程序设计教程,公共计算机教学部 张雷 电话QQ:466495986 ,课程性质,课程类型 必修课 授课学时数 45个学时 实验学时数 35个学时 学分 2.5,本章主要内容,C语言简介 上机操作步骤 算法及其描述,一、计算机语言,、狭义的指计算机可以执行的机器语言。 、广义的指一切用于人与计算机交流的语言。 一般采用第二种说法,本章项目任务,1、熟悉编程环境。 2、“学生信息管理系统”软件界面的初始设计思想。,一、计算机语言,计算机语言经历了由低级语言向高级语言发展的辉煌历程。,二、C语言,C语言是国际上广泛流行的计算机高级语言。它既可用来编写系统软件,也可
2、用来编写应用软件。 系统软件:操作系统 应用软件:游戏软件、数据管理软件,C+语言,C+: 它是在C语言的基础是扩展而成的.这两种语言的基本语法和语义是相同。两者最本质的区别就是:C语言是面向过程的程序设计语言,C+是面向对象的程序设计语言。 面向过程:“事必躬亲” 面向对象:“包产到户”,三、C语言程序,通俗的来说,程序就是用一串符号把一个计算机过程描述出来。它实质上就是一系列按一定顺序排列的指令。程序设计过程应当包括分析、设计、编码、测试、排错等不同阶段。 C语言就是一种程序设计语言。,【例】第一个非常简单的程序。在屏幕上输出“欢迎走进C世界”。 C源程序如下 :,初识程序,例:字符串的输
3、出 /* example 输出信息 */ /*注释*/ #include /*文件包含*/ void main(void) /*主函数*/ /*函数体开始*/ printf(“欢迎走进C世界! ”); /*输出函数*/ /*主函数结束*/,例 求三门课程的平均成绩 /* example 计算平均数 */ #include void main(void) int mathscore,physscore,chemscore; float avescore; mathscore = 75; physscore = 85; chemscore = 95; avescore =(mathscore+ph
4、ysscore+chemscore)/3.0; printf(avescore = %f ,avescore); ,注释 预编译命令 函数类型 函数名(形式参数) 语句; ,源程序文件,这个源程序分为三部分:文件头注释部分、预处理部分和主函数。,C语言源程序的基本结构,“/*/”是注释符号,必须成对出现,两者之间的所有字符均为注释文字,不作为程序代码运行,它的作用是对程序进行相关说明,1、 注释语句(解说员),2、 预处理部分,以符号#开始的行,叫预处理命令。 #include 允许程序与屏幕、键盘和计算机中的文件系统交互。几乎在每个C程序的开头都会看到这行命令。,3、程序主体,程序的主体由下
5、面部分组成: int main(void) 该函数的名字为main。函数所执行的语句在大括号中列出。,(1)C语言程序由函数构成,有且仅有一个 main函数;一个C程序总是从main开始执行的。,(2)函数由函数首部和函数体组成; main( ) ,C语言程序结构小结,(3) 内的是语句。 C语言程序的语句必须以分号 ;作结束标志;,(5)由“/*”与“*/”之间的内容构成C语言程序的注释 部分。,(4)C程序书写格式自由,一行内可以写几个语句, 一个语句也可以分成几行书写,但尽量一行只写一条语句,以养成良好的、规范的程序设计风格。,四、C语言编程工具,1、常用的C语言编程工具有: Visua
6、l C+(VC+) 2、程序运行必须经过四个阶段: 编辑-编译-连接-运行,(1)编辑程序,第一步:新建一个工程。 “文件”“新建”“工程” “Win32 Console Application” 第二步:编写C语言的源文件 “文件”“新建”“文件” “C+ Source File”,(2)程序编译,由于计算机只能识别二进制代码指令,所以必须对源代码进行翻译,将其转换为二进制指令,才能被计算机识别和执行,将源程序转换成目标程序。,(3)连接程序: 经过编译程序得到的目标程序是不能直接执行的,需要由连接程序将所有的目标程序和系统提供的库函数、过程库等连接在一起成为一个整体,形成可执行程序,将它调
7、入内存即可执行。(.exe 可执行目标程序) (4)运行程序与查看结果。,五、C程序的上机操作步骤,编辑 Edit,源程序 *.c,编译 Compile,目标程序 *.obj,连接 Link,可执行程序 *.exe,运行 Run,结果,1.5.3项目任务,1.软件界面设计概念 人机界面又称用户界面(User Interface),实现用户与计算机之间的通信,以控制计算机或用户和计算机之间的数据传送。,2.算法设计 通过初步调查,我们假设“学生信息管理系统”将能够实现如下子功能。 (1)用户身份验证 (2)学籍管理子系统 (3)成绩管理子系统 (4)作业管理子系统 (5)素质评价子系统 (6)师
8、生互动区,使用C语言编写的程序如下: /*cap1-xsxxglxl.c */ #include stdio.h void main(void) char func_code; /*变量声明部分*/ printf( 欢迎使用学生信息管理系统!nn); printf( =n); printf( | = |n); printf( | 1:用户身份验证 |n); printf( | 2:学籍管理子系统 |n); printf( | 3:成绩管理子系统 |n); printf( | 4:作业管理子系统 |n); printf( | 5:素质评价子系统 |n); printf( | 6:师生互动区 |n
9、); printf( | = |n); printf( =n); ,1.字符集,C语言定义的基本字符集至少包含下列字符: 普通字符:包括英文字母、阿拉伯数字及特殊符号。 ! ” # % ? _ | 控制字符:空格符和换行符等。,2.关键字,关键字是这样一类标识符,其每一个都有特定含义,被明文规定不许挪作它用,叫保留字。C标准语言的保留字都用小写英文字母表示,共有32个标准推荐保留字,在程序代码中会以蓝颜色显示出来。,3.标识符,标识符:用来表示程序、类型、常量、变量和函数等名称,分为系统预定义标识符和用户自定义标识符 系统预定义标识符:是指已经由编译器定义的用于某种特别目的、被赋于特定的含义的标识符,例如:printf和scanf分别是是格式化输出和输入库函数的函数名。,用户自定义标识符:是程序员根据自己的需要定义的一类标识符,用于标识变量、常量、用户定义函数等。 标识符的构成:只能是下划线“_”、数字(09)和英文字母,并且标识符的第一个字符只能是下划线或英文字母,原则上要求做到“见名知义”。 下列这些都是非法标识符: 2abc、Tel#、st
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年12月湖南长沙人才集团有限公司外包及见习人员公开招聘3人笔试历年典型考题(历年真题考点)解题思路附带答案详解
- 新版(GB-T27025)机动车检测质量手册2025版-第一部分
- 某国企书记在2025年工作动员部署会上的讲话
- 2024火电厂粉煤灰信息化管理系统操作规范
- 植物提取物分类与提取方法课件
- 第2节 声音的特性(备课讲义)-2021-2022学年八年级物理上册同步备课讲义和课后训练(人教版)
- 《电除尘器》课件
- 《度绩效考评方法》课件
- (高清版)DB37∕T 3049-2017 专业气象服务规范 海盐生产塑苫工艺
- (高清版)JJF(皖) 214-2025 安装式数字显示电测量仪表在线校准规范
- 甘蔗渣制备木聚糖的研究
- 体育-运动前后的饮食卫生课件
- 医院科室运营与管理课件
- 少年英雄(课件)小学生主题班会通用版
- 《会稽山绍兴酒营销策略现状、问题及对策》开题报告文献综述4000字
- 2021年中国高尿酸及痛风趋势白皮书
- 电气安全培训
- 15 分章专项练习-整本书阅读系列《经典常谈》名著阅读与练习
- 注塑品质管理要点
- 一课一练┃二年级下册:1古诗二首
- 校长(含副校长)绩效考核指标要点
评论
0/150
提交评论