c语言.ppt_第1页
c语言.ppt_第2页
c语言.ppt_第3页
c语言.ppt_第4页
c语言.ppt_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第一章 C语言概述,王颖 ,学习目标,程序设计的重要性 程序设计的基本概念与基本方法 编程解题的思路与典型方法 算法及算法步骤 程序结构与相应语句 编码与上机调试,学习重点,程序设计的基本概念,基本方法; 在 C语言的环境下,学会如何针对问题进行分析,理出算法并编程实现; 有条有理有根有据的编程实践; 养成良好的编程风格与习惯; 重在思维方法的学习,鼓励创新。,学习要求,注重实践 C语言程序设计,这门课主张的是程序设计,是高强度的脑力劳动,不是听会的、也不是看会的,而是练会的。这可能与以往的教学安排最大的不同之处。,学习要求,鼓励和引导探索式的学习 按照建构主义的学习理论,学生(作为学习的主体

2、)在与客观环境(所学内容)的交互过程中构建自己的知识结构的。引导学生在解题编程的实践中探索其中带规律性的认识。将感性认识升华到理性高度。,学习要求,突出重点 重点放在思路、算法、编程构思和程序实现上。语句只是表达工具,要求堂上积极思考,尽量当堂学懂,重在训练利用计算机编程手段分析问题和解决问题的能力。,学习要求,养成良好的编程习惯 强调可读性; 程序构思要有说明; 学会如何调试程序; 尽可能优化; 对运行结果要做正确与否的分析。,学习方法,学好基础知识,理论指导下进行实践 动手动脑有条有理的实践。实践出真知 “自学、动手、应用、上机” 在编写大量程序之后,才能感到运用自如。 “自立、自信、自尊

3、、自强”,心态很重要,要求做到越学越会充满信心。,1.1 C语言的产生和发展,程序设计语言的发展经历了机器语言、汇 编语言到高级语言的发展过程,机器语言,二进制语言,0、1代码 例如:1000 0000 加 1001 0000 减 优点:可以被计算机直接理解和执行,一旦执行起来,速度很快 缺点:难记/认/理解,一旦出错,不易找原因 只被少数专业人员掌握,普及困难 繁重的手工劳动与计算机高速自动的特点不 相称 不能直观反映计算机解决问题的基本思路,汇编语言,用简单的助记符号来代替无穷无尽的01代码 例如:ADD A,B 加 SUB A,B 减 优点:程序生产效率和质量大大提高 缺点:需要经过代真

4、,计算机方能识别,理解进而执行。,高级语言,用人们习惯地语言去构思解题的思路 面向过程:C 面向对象:C+,1.2 C语言的特点,1.C语言是中级语言 把高级语言的基本结构和低级语言的实用性结合起来 2. C语言是结构式语言 结构化的方式使程序层次清晰,便于使用维护以及调试,函数是C程序的基本单位。 3. C语言功能齐全 含有各种数据类型,独特的指针概念,使程序效率更高,强大的图形功能、计算逻辑判断功能,1.2 C语言的特点,4. C语言适用范围大,可移植性好 适用于各种型号的计算机和各种操作系统 1983年,C语言编程的unix操作系统获得图灵奖。,1.3 C语言标识符,标识符:简单的理解,

5、标识符就是一个名字。例如,变量名,函数名,类型名,常量名等 由数字(09)、字母(AZ,az)、下划线(_)组成,不能以数字开头 合法标识符:a , sum , PI , stName , _4x , js8_7 非法标识符:3s , st name , -4t , _8#,定义标识符注意内容,1.系统指定的标识符称为保留字(关键字),用户要避免使用。sin 、 cos 、main 2.标识符长度(字符个数)任意,8-32个 3.C中标识符大小写区分 A和a不同 4.见明知意,增强可读性; 变量名函数名用小写,符号常量用大写 避免使用容易导致混淆的字符,C语言中的关键字标识符包括:,autob

6、reakcasecharconstcontinuedefaultdodouble elseenumexternfloatforgotoifintlong registerreturnshortsignedsizeofstatic struct switch typedef union unsigned void volatile while,1.4 C语言程序的开发和运行,例1-1: main( ) printf(“Hello!n”); 功能:在屏幕上显示输出Hello!并换行。,main( )主函数,一个完整的程序有且只有一个。 内的部分称为函数体。 语句必须以;结束。 printf:输出函

7、数,作用是在显示屏上输出指定内容。 思考:怎么输出Very Good! 第五页,习题1.1,例1-2 计算一个固定值的正弦值,#include “math.h” main( ) float x; x=sin(0.19199); printf(“%fn”,x); 结果: 0.190813,float x;声明x为实型变量,即给x在内存中分配4个字节的内存空间来存放一个实数。 x=sin(0.19199);调用sin函数,求出0.19199弧度的正弦值,并且将结果通过“”赋给x。 使用数学函数(课本264页)时候,要在main()之前加头文件#include “math.h” printf(“%f

8、n”,x);以%f这种格式输出x的值并且换行。,思考:5页习题1.3,例1-3 求一个任意值的正弦值,#include stdio.h #include math.h main() double x,s; printf(input number:n); scanf(%lf, ,double为双精度类型,x 、s分别占用8个字节的内存空间 scanf(“%lf”,输入一个实数到x这个变量的内存空间里去 #include “stdio.h”输入输出函数头文件,一般可以省略。 书中第3页语句后面/*和*/之间的注释内容,不参与编译 float 实数中的单精度类型,输入输出时候用%f double实数中的双精度类型,输入输出时候用 %lf,思考:求任意两个整数之和,声明a、b、c为整型变量 输入a、b的值 求出c=a+b; 输出c的值,图1-1 TC集成环境窗口,编辑,运行源程序,环境运行程序具体过程,启动Turbo C Alt+F 选择new新建一个环境 源程序存盘 F2 编译连接运行程序 Ctrl+F9 若编译有错,改错后,再按Ctrl+F9 查看程序执行结果: Alt+F5 若程序结果有错,重复第五步 程序结果正确,结束,输入下一

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论