C语言课件第1章绪论

PPT
  • 阅读 61 次
  • 下载 0 次
  • 页数 73 页
  • 大小 1.954 MB
  • 2022-11-24 上传
  • 收藏
  • 违规举报
  • © 版权认领
下载文档30.00 元 加入VIP免费下载
此文档由【小橙橙】提供上传,收益归文档提供者,本网站只提供存储服务。若此文档侵犯了您的版权,欢迎进行违规举报版权认领
C语言课件第1章绪论
可在后台配置第一页与第二页中间广告代码
C语言课件第1章绪论
可在后台配置第二页与第三页中间广告代码
C语言课件第1章绪论
可在后台配置第三页与第四页中间广告代码
C语言课件第1章绪论
C语言课件第1章绪论
还剩10页未读,继续阅读
【这是免费文档,您可以免费阅读】
/ 73
  • 收藏
  • 违规举报
  • © 版权认领
下载文档30.00 元 加入VIP免费下载
文本内容

【文档说明】C语言课件第1章绪论.ppt,共(73)页,1.954 MB,由小橙橙上传

转载请保留链接:https://www.ichengzhen.cn/view-44584.html

以下为本文档部分文字说明:

C程序设计中国高等院校计算机基础教育课程体系规划教材谭浩强编著陆坤lukun@dlut.edu.cn大连理工大学软件学院C程序设计教程学习的思路及课程特点1.实践、随时尝试的精神—知识的源泉2.宏观的视角—知道自己在学什么、做什么3.注重内容而不是形式—叫什么、是什么4.勤

于思考,培养独立解决问题的能力、树立学习的信心5.百度和Google是最好的老师www.baidu.comwww.google.com课程说明学时:上课:40学时、上机:36学时成绩:期末闭卷考试:70%平时:30%(课堂问题、课后作业、上机情况)课件:ftp:f

tp://210.30.96.4邮箱:lukun@dlut.edu.cn上课要求按时上课,认真听讲,及时复习。欢迎讨论,有问题及时提出。独立完成课后作业,上机调试通过后再交作业,打印手写均可。上机环节中按

照要求编程序,不允许进行和教学无关的活动,例如打游戏、qq、视频等。课程内容第1章C语言概述第2章数据类型运算符和表达式第3章顺序程序设计第4章选择结构程序设计第5章循环结构程序设计第6章数组第7章函数调用第8章指针第9章

用户建立的数据类型(自定义)第10章文件操作第一章C语言概述一、计算机基础知识二、编程基础知识三、C编程举例第一节计算机基础知识计算机的概念计算机组成什么是计算机什么是计算机?计算机是能以人的几百万甚至几十亿倍速度进行计算并作出逻辑判断的设备。计算机举

例:一、计算机基础知识什么是计算机什么是计算机硬件?什么是计算机软件?构成计算机的各种设备称为计算机硬件。是计算机的物质基础计算机硬件举例:计算机上运行的程序成为软件是计算机的灵魂”电脑”计算机软件举例:一、计算机基础知识

微机硬件的基本配置主机箱显示器软盘驱动器光盘驱动器键盘鼠标打印机计算机硬件基本组成计算机系统的组成硬件系统软件系统主机外部设备系统软件应用软件中央处理器内存储器输入设备输出设备外存储器操作系统语言处理系统系统服务程序数据库管理系统文字处理软件表格处理软件辅助设计软

件实时控制软件运算器控制器只读存储器随机存储器一、计算机基础知识第二节编程基础知识程序与语言编程语言的演变程序设计目标程序与语言程序是为完成一项特定任务而用某种语言编写的一组指令序列。它遵循相应的编程语法,完成一定的功能,它表达了人的思想。程序通常以文件形式存放,

计算机要运转起来,需要一整套程序。程序设计语言(编程语言):人指挥计算机的工具。二、编程基础知识第一代:机器语言(低级语言):面向机器、可移植性差、效率高、不方便编程第二代:汇编语言第三代:高级语言:面向程序员、可移植性好、执行效率低、便于

编程:c、basic,pascal,C++、java…编程语言的演变二、编程基础知识高级语言和低级语言的比较程序语言越低级,编写程序就越复杂,指令越难懂,编写效率越低,但是执行效率越高。程序语言越低级,就越靠近机器,可

移植性就越差,越高级就越靠近人的表达和理解,可移植性越好。C语言是“高级语言中的低级语言”编程语言的演变二、编程基础知识C语言简介C语言的特点语言简洁、紧凑、使用方便、灵活。丰富的运算符和数据类型、模块化。

可以直接访问内存地址,能进行位操作,能胜任开发操作系统。生成的代码质量高,程序运行效率高。可移植性好类型检查机制相对弱,不支持代码重用,大规模的程序结构复杂二、编程基础知识编写程序的要求正确性可读性高效率用简

洁明了的方式编写程序计算机和编译器是很好的教员阅读所用的语言版本手册用标准类库二、编程基础知识第三节C编程举例最简单的C程序VC++6.0开发环境介绍第一个程序分析/*firstf1.c多行注释myfirstprogram*/#include

<stdio.h>intmain(){printf("helloworld\n");return0;}三、C编程举例函数头、函数体函数体开始包含头文件主函数在屏幕上打印引号内的字符串分号,一条完整语句的结束符函数体结束第一个程序分析/*firstf1.cm

yfirstprogram*/注释语句:不会被编译至最终二进制程序表示方法:C++、C99注释://注释语句C语言注释(C89):/*注释语句*/第一个程序分析#include<stdio.h>预处理指令:以#开头由预处理器

负责处理通知预处理器要在程序中包括必要的头文件中的内容。使用输入、输出语句从键盘输入数据或向屏幕输出数据的程序中都要包括stdio.h文件。第一个程序分析intmain(){}主函数:c程序由一个或多个函数

组成,但必须有且仅有一个主函数;程序从主函数开始执行,main函数是程序入口;关键字int表示main返回一个整型值;一对大括号表示函数的开始和结束,所有语句都置于括号之间。第一个程序分析printf("helloworld\n");C语句以分号(语句终止符)结束,如果漏掉分号,将

会编译错误printf:输出语句\:转义符,表示要输出特殊字符\n:转义序列,\n表示换行符第一个程序分析return0;return语句放在每个函数的末尾return0表示函数顺利完成第一个程序分析C的错误:语法错误:程序不符合C语

法,由编译器捕获,能够被编译器检测到。逻辑错误:语法正确,可以执行,但是会导致执行结果错误或者程序提前终止。致命逻辑错误非致命逻辑错误第一个程序回顾/*firstf1.cmyfirstprogram*/#include<stdio.h>intmain(){print

f("helloworld\n");return0;}C程序是大小写敏感的源程序(文本文件)*.C目标文件(二进制文件)*.OBJ可执行文件(二进制文件)*.EXE库文件(各种函数)在VitualC++系统中,可直接从源程序编译连接至可执

行程序,但依然要生成*.OBJ及*.EXE这两个文件。F7编译连接compilelink运行C程序的步骤和方法一个程序从编写到最后得到运行结果要经历以下一些步骤:1.编辑:选择适当的编辑程序,将C语言源程序通过键盘输入到计算机中,并以文件的形式存入到磁盘中(.c)2.编译:即将源程序

翻译成机器语言程序的过程。编译出来的程序称为目标程序(.OBJ)3.连接:编译后生成的目标文件经过连接后生成最终的可执行程序(.EXE)4.运行:运行最终形成的可执行的二进制文件(.exe文件),得到运行结果。5.分析结果:如果运行结果不正确,

应检查程序或算法是否有问题。编辑编译出错?连接出错?执行结果正确?.C源程序.OBJ目标程序.EXE可执行程序开始结束YYNYNN库函数和其它目标程序典型C环境Dos环境的TurboCWindows下的VC++环境,VisualStudio…Linux下的C

/C++程序开发环境gcc编译器标准CVC++6.0开发环境介绍界面介绍编辑区工程区输出区创建工程新建工作区新建工作区新建工程新建工程新建文件新建文件编辑源文件运行程序提示可执行文件不存在运行程序编译compile创建可执

行文件build执行Build&excute工程管理工作空间workspace工程1project工程2。。。工程n头文件1头文件2源文件2源文件1。。。。。。file在同一工作区中添加工程方法1在同一工作区中添加工

程方法2在同一工作区中添加工程方法3在同一工作区中添加工程方法3新建文件编辑文件设置活动工程方法1设置活动工程方法2目录结构工作空间文件工程文件程序源文件日志文件可执行文件临时文件运行结果显示在DOS屏上例1.2求两数之和#include<stdio.h>voidma

in()/*求两数之和*/{inta,b,sum;/*声明,定义变量为整型*//*以下4行为C语句*/a=123;b=456;sum=a+b;printf("sumis%d\n",sum);}main(){printf(“***************

**\n”);printf(“\n”);printf(“Verygood!\n”);printf(“\n”);printf(“*****************\n”);}运行结果:*********************Verygood!****************

*****读程序,程序的运行结果是什么?例1.3求2个数中较大者。#include<stdio.h>voidmain()/*主函数*/{intmax(intx,inty);/*对被调用函数max的声明*/inta,b,c;/*定义变量a

、b、c*/scanf("%d,%d",&a,&b);/*输入变量a和b的值*/c=max(a,b);/*调用max函数,将得到的值赋给c*/printf("max=%d\n",c);/*输出c的值*/}例1.3求2个数中较

大者。#include<stdio.h>voidmain()/*主函数*/{intmax(intx,inty);/*对被调用函数max的声明*/inta,b,c;/*定义变量a、b、c*/scanf("%d,%d",&a,&b);/*输入变量a和b的值*/c=max(a,b);/*调用max

函数,将得到的值赋给c*/printf("max=%d\n",c);/*输出c的值*/}intmax(intx,inty){intz;if(x>y)z=x;elsez=y;return(z);}(1)C程序是由函数构成的。这使得程序容易实现模块化。(2)

一个函数由两部分组成:函数的首部:例1.3中的max函数首部intmax(intx,inty)函数体:花括号内的部分。若一个函数有多个花括号,则最外层的一对花括号为函数体的范围。函数体包括两部分:声明部分:inta,b,c;可缺省执行部分:

由若干个语句组成。可缺省小结注意:函数的声明部分和执行部分都可缺省,例如:voiddump(){}这是一个空函数,什么也不做,但是合法的函数。(3)C程序总是从main函数开始执行的,与main函数的位置无关。(4)C程序书写格式自由,一行内可以写几个语句,一个语句可以分写

在多行上,C程序没有行号。(5)每个语句和数据声明的最后必须有一个分号。分号是C语句的必要组成部分。即使是程序中最后一个语句也应包含分号。说明:在以下三种情况下不允许有分号:a.所定义的函数的名称后面不使用分号;b.在右花括号“}”后面不使用分号;c.预处理语句后面不使用分号。

while(total<=2000){limit++;total=total+limit;};sum();{……}#include“stdio.h”;(6)C语言本身没有输入输出语句。输入和输出的操作是由库

函数scanf和printf等函数来完成的。C对输入输出实行“函数化”。(7)可以用/*„„*/对C程序中的任何一行或数行做注释。一个好的、有使用价值的源程序都应当加上必要的注释,以增加程序的可读性。C语言是目前广泛应用的一种计算机语言。一个C程

序有多个函数构成,其中必须有一个main函数。运行C语言需四步:编辑,编译,连接,执行。常用的C编译系统的使用。总结1.上机运行书上的三个例题。作业

小橙橙
小橙橙
文档分享,欢迎浏览!
  • 文档 25747
  • 被下载 7
  • 被收藏 0
相关资源
广告代码123
若发现您的权益受到侵害,请立即联系客服,我们会尽快为您处理。侵权客服QQ:395972555 (支持时间:9:00-21:00) 公众号
Powered by 太赞文库
×
确认删除?