《c1程序设计语言和库函数.ppt》由会员分享,可在线阅读,更多相关《c1程序设计语言和库函数.ppt(18页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、一、一、课程的性质及任务课程的性质及任务C程序设计语言是面向软件开发的一门基础课程,通过本课程的学习,使学生具有在系统软件、工具软件和数据处理等方面应用能力。二、教学目的及课程要求二、教学目的及课程要求1教学目的:通过本课的学习,要使学生获得C程序设计语言的基础知识和一般程序设计方法,掌握一些实用C程序设计技术,为设计实用软件奠定基础。2对学生要求:学生在学习本课之前,要具备计算机文化基础知识,明确本课程在本专业中的重要性,要有远大的理想和志向,要知难而进,积极自觉的学习,独立完成作业,认真做好每一个实验,培养独立分析问题和处理问题的能力。本次课内容:1、程序设计语言 2、库函数组装C程序 3
2、、数据类型教学目的:1、了解程序设计语言及其方向2、明确编辑、编译、连接和执行含义3、掌握C语言程序结构及结构组成4、掌握C语言数据类型一、程序设计语言1、程序设计语言发展2、程序设计语言的支持环境3、源程序的编辑、编译、连接和执行1、程序设计语言发展(1)机器语言一组由0和1序列构成的指令码如:某CPU的机器的语言 10000000 加 10010000 减(2)汇编语言 用“助记符”来代替0和1码编程 如:A+B=AADD A,B A-B=A SUB A,B(3)面向过程的语言把解题过程看作是数据被加工的过程如:BASIC语言编写的程序A=10B=20C=A+BPRINT C 如:语言编写
3、的程序main()int a,b,c;a=10;b=20;c=a+b;printf(“%d”,c);(4)面向对象的语言面向对象的程序设计是一种结构模拟方法。从程序结构的角度,每个对象都是一个数据和方法的封装体抽象数据类型。面向对象的程序设计的一个关键是定义“类”,并由“类”生成对象。如由C派生的C+语言。说明:机器语言和汇编语言是面向机器的,并随机而异。高级语言是面向过程或对象的,并与机无关。2、程序设计语言的支持环境计算机(裸机)操作系统高级语言编译系统用户源程序计算机(裸机)3 源程序的编辑、编译、连接和执行1.编辑将源程序逐个字符输入么计算机内存;在内存中修改源程序;将修改后的源程序保
4、存在磁盘文件中。源程序字符修改源程序存盘磁盘文件(f.c)2.编译将已经编辑好的源程序翻译成二进制的目标代码。(f.c)源程序编译磁盘文件(f.obj)3.连接将各模块的二进制目标代码与系统标准模块经连接处理后,得到具有绝对在址的可执行文件。执行一个经过编译和连接的可执行目标文件可执行文件结果编辑、编译、连接和执行过程:二进制代码(f.obj)系统标准模块(函数)连接可执行文件(f.exe)编辑编译连接执行结果f.cf.objf.exe字符二、库函数组装C程序1、C程序的组成特点1)一个C源程序由函数构成,其中到少包括一个主函数(main函数)。2)C程序总是由main()函数开始执行。3)分
5、号“;”是C语句的一部分。4)C程序书写格式自由,一行内可写多条语句。5)程序的注释部分包括在/*/之间,并充允许出现在程序中的任何位置。6)C函数由C的库函数提供。例#include main()int x;x=10;printf(“x=%dn”,x);执行结果:x=10说明:1、main()为主函数;2、函数内容用“”和“”括起来;3、printf是输出函授数;4、库函数包含在不同的头文件(.h后缀);如sin()函数包含在头文件中。三、数据类型*目前重点掌握基本类型短整型(short)整型(int)长整型(long)单精度型(float)双精度型(double)数值类型字符类型(char
6、)枚举类型整型实型基本类型构造类型指针类型空类型C数据类型1.数值的定点和浮点表示数值的定点和浮点表示1)浮点表示浮点表示2)由数值和指数两部分组成,占由数值和指数两部分组成,占4 个字节。个字节。3)e0 x1004)31.4159e-1x10-15)0.314159e+1x1012)定点表示定点表示3)不带指数部分的数不带指数部分的数C语言中将实数一律以浮点数形式存储,类型为:语言中将实数一律以浮点数形式存储,类型为:float数值(尾数)指数(阶码)2字符类型数据的表示和存储形式字符以ASCII代码存放如:“a”的ASCII代码为97存储形式:01100001字符可以用整数形式输出,也可
7、以作为整数参加运算,但值是对应的ASCII值。同理,整数也可以作为字符输出(限与字符对应的整数)例:(程序演示)main()char ch;int I;ch=A;ch=ch+32;I=ch;printf(“%d is%cn”,I,ch);printf(“%c is%dn”,ch,ch);3 数据的存储空间长度及取值范围Int 为普通整型,在微机中与short类型占字节相同。实数类型精度取值:Float:六位精度Double:十六位精度整型类型精度取值:Short:-32768+32767Long:-2147483648+2147483647实例演示 1个字节2个字节4个字节8个字节字符Char整型ShortLong实型FloatDouble小结1、程序设计语言2、库函数组装C程序3、数据类型重点:1、C程序的编辑、编译、连接和执行。2、C程序的构成和库函数。3、C语言基本类型。作业1、参考p354数学函数表。4、