欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > PPT文档下载  

    分校C课件第2讲C语言快速入门.ppt

    • 资源ID:6554427       资源大小:859KB        全文页数:25页
    • 资源格式: PPT        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    分校C课件第2讲C语言快速入门.ppt

    1,C语言程序设计,C语言程序设计,第二讲 C语言快速入门,2,了解了C语言的基本特性及其应用以后,接下来就来看看C语言程序是什么样子。一个C语言程序可以是非常简单的,也可以是特别复杂的,这取决于程序所要实现的功能。我们先来认识一个最为简单的C程序。,C语言程序的基本结构,【例1】最简单的C程序。,/*This is the first C program cw01-01.c*/#include int main()printf(The is a C program!n);return 0;,运行结果:,在C程序中,注释由“/*”开始,由“*/”结束,可以实现多行注释。在C99中也可使用“/”进行单行注释。例如:/注释信息,但一定不跨行,C语言的预处理命令都是以“#”号开头。stdio.h是一个头文件,main是主函数名,一个C语言程序有且仅有一个main函数。C程序执行时就是从main函数开始,具体讲就是从“”开始,到“”结束。,C语言规定:语句以分号结束,C程序中允许插入若干行空行,它不影响程序的功能,同注释一样。为了程序的易读性,在编写C程序时,根据需要可插入一定的空行,printf是C语言的内部函数名,因为它后面跟着(),其功能是将“The is a C program!n”显示在计算机的屏幕上(双引号和n不显示,n表示换行),The is a C program!,3,C语言程序的基本结构,一个简单的C语言程序程序结构分析 cw01-01.c,C语言快速入门,/*在屏幕上显示Hello World!*/#include#define P printf(=n)/定义符号常量int/*定义主函数*/main()system(color 2f);/颜色函数,可删,自己试 P;printf(Hello World!n);P;return 0;/但是控制权要交还给编译系统,注释部分以增加程序的可读性。不被执行。如果只占一行可用/代替,/*xxxx*/Isita validcomment?,/这种形式的注释一般只能写在一行,要换行时要加换行接续符,注释不能嵌套,如:/*这是/*非法的*/*/,/*注释可以放在任何位置*/但不能分割保留字,编译器会将注释剔除,但不是简单的剔除,而是用空格代替原来的注释。,输入文件名时如果不加.c则默默的文件为C+,有些语法不一样,例如在C+中system(“color 1a”)头文件不一样。iostream,4,C语言程序的基本结构,【例2】计算输入的两个整数的和。CW0202.c,/*This is the second C program CW01-02.c*/#include int main()int x,y,z;scanf(%d%d,假设输入:10 20 运行结果:the sum of two integer is 30,思路:算法简单,先定义三个变量,二个输入,一个是和。输入采用键盘输入法,可以反复计算。输出采用格式输出。,5,C语言程序的基本结构,C语言程序的函数由两部分构成:一部分定义变量(变量代表数据),称为声明部分;另一部分代表操作,由C语句构成,称为执行部分。在C程序中,要求函数的声明部分在前面,执行在后面,它们的顺序不能颠倒,也不能交叉。但在C+程序中,声明部分和执行部分可以相互交叉,没有严格的界限,当然执行部分中所使用的变量只要在其之前进行定义即可。,/C语言程序int main()int a;a=10;int b;b=a+20;printf(“%d”,b);return 0;,/C语言程序int main()int a,b;a=10;b=a+20;printf(“%d”,b);return 0;,/C+语言程序int main()int a;a=10;int b;b=a+20;printf(“%d”,b);return 0;,再次强调:在C语言程序中,变量必须先定义,后使用,顺序不能颠倒!,6,C语言程序的基本结构,【例3】求输入的两个整数的最大值 CW01-03.c。,/*This is the third C program*/#include int max(int a,int b);int main()int x,y,z;scanf(%d%d,int max(int a,int b)int c;if(a b)c=a;else c=b;return(c);,自定义函数max,假设输入:运行结果:,10 20max=20,思路:定义主函数声明三个变量,输入两个整数,再定义一个函数比较求最大值,返回主函数,用格式输出。,7,出色注释的基本要求14规则,1、注释应当准确、易懂,防止有二义性。错误的注释不但无益反而有害。2、边写代码边注释,修改代码同时修改相应的注释,要保证注释与代码的一致性。不再有用的注释要及时删除。3、注释是对代码的“提示”。注释应简单明了,太多了会让人眼花缭乱。4、一目了然的语句不加注释。5、对于全局数据(全局变量、常量定义等)必须要加注释6、注释采用英文,尽量避免在注释中使用缩写,特别是不常用的缩写。有的编译器不能显示中文,你的代码不一定是懂中文的人阅读。7、注释的位置应与被描述的代码相邻,可以与语句在同一行,也可以在上行,但不能放在下方。同一结构中不同域的注释要对齐。,8,出色注释的基本要求14规则(续),8、当代码比较长,特别是有多重嵌套时,应当在一些段落的结束处加注释,便于阅读。9、注释的缩进要与代码的缩进一致。跨行注译用/*/。10、注释代码段时应注重“为何做(why)”,而不是“怎么做(how)”。11、数值的单位一定要注释。注释应该说明某数值的单位到底是什么意思。比如:关于长度的必须说明单位是毫米,米,还是千米等;关于时间的必须说明单位是时,分,秒,还是毫秒等。12、对变量的范围给出注释。13、对一系列的数字编号给出注释,尤其在编写底层驱动程序时(如管脚号)。14、对于函数的入口出口数据给出注释。即使只几行.,9,C语言程序的基本结构,含有算术运算的C语言程序问题:求方程 的根(设)。源程序(cw01-04),C语言快速入门,/*cw01-01 求一元二次方程的根,实验教材P35*/#include#include/用算术函数必须加int main()float a,b,c,p,disc,q,x1,x2;scanf(%f%f%f,思路:首先决定算法,我们根据中学学的其根为x1和x2,输入采用键盘输入法,可以反复计算,暂时不考虑判别式小于0的情况。,10,C语言程序的基本结构,含有算术运算的C语言程序程序结构分析,C语言快速入门,#include#include int main()float a,b,c,p,disc,q,x1,x2;scanf(%f%f%f,输出语句中“”中的内容原样输出,除非有格式符(见书P28-29)和转义符换(见书P25,%f就是格式符。,11,C语言程序的基本结构,含有算术运算的C语言程序程序结构分析,C语言快速入门,#include#include int main()float a,b,c,p;double disc,q,x1,x2;scanf(%f%f%f,注意:printf和scanf的格式字符的含义不完全一样P32-33,12,C语言程序的基本结构,含有算术运算的C语言程序程序结构分析,C语言快速入门,#include#include int main()float a,b,c,p;double disc,q,x1,x2;scanf(%f%f%f,运行程序 键盘输入a、b、c的值;屏幕显示x1和x2的值。,1 0-4x1=2.000000,x2=-2.000000,输入(1,0,-41,2,1;-1,2,2)两组数据验证,请记到实验教程P36。,请认真预习附录4中算术函数的变量数据类型、函数的数据类型、函数的表示方式,记住并运用他。,13,C语言程序的基本结构,包含多个函数的C语言程序问题:求|a|+|b|的值。源程序(cw01-05),C语言快速入门,/*cw0105求两个数的绝对值的和*/#include float absv(float x)float y;y=x=0?x:-x;return y;int main()float a,b,c;printf(input a,b:n);scanf(%f%f,程序结构分析,调用absv函数求绝对值。,思路:定义一个求绝对值函数,主函数求绝对值的和,并格式输出。,14,C语言程序的基本结构,包含多个函数的C语言程序程序结构分析,C语言快速入门,#include float absv(float x)float y;y=x=0?x:-x;return y;int main()float a,b,c;printf(input a,b:n);scanf(%f%f,运行程序 屏幕显示提示信息;键盘输入a、b的值;屏幕显示a、b绝对值之和。,input a,b:-5 13|a|+|b|=18.000000,15,C语言的字符集,字符集(Character set)来自ASCII表52个大小写字母(Letters)A B C D E F G H I J K L M N O P Q R S T U V W X Y Za b c d e f g h i j k l m n o p q r s t u v w x y z10个数字(Digits)0 1 2 3 4 5 6 7 8 9空白符(Blanks)空格符、制表符、回车符、换行符图形符号(Graphic characters),C语言快速入门,C语言源程序中使用的字符来自C语言的字符集。,!#%:,./?常用于组合成其他各种符号和运算符。,16,学习运算符应注意,运算符功能与运算量关系 要求运算量个数要求运算量类型 运算符优先级别结合方向结果的类型,算术运算符:+-*/%+-关系运算符:=条件运算符:?:和赋值运算符:=其他分隔符:().,;,17,附录3:运算符的优先级和结合性,C语言或者其他语言在实现整数除法截断运算时,要求余数与被除数的正负号相同。,18,C程序常见符号分类,关键字(Keyword)又称为保留字,C语言中预先规定的具有固定含义的一些单词 标识符(Identifier)系统预定义标识符用户自定义标识符 运算符(Operator)34种,详见附录2 分隔符(Separator)空格、回车/换行、逗号等 其它符号 大花括号“”和“”通常用于标识函数体或者一个语句块“/*”和“*/”是程序注释所需的定界符。数据(Data)变量(Variable)常量(Constant),注:所有符号必须是英文半角状态下的符号。,19,C语言的关键字,关键字(Keywords)是C语言中的词汇。P9也称为保留字(Reserved words)(共32个)类型说明(共14)(可以抄一下中文含义)int、long、short、float浮点、double双精度、char字符、unsigned无符号、signed带符号、const常量、void空、volatile可变的、enum枚举、struct结构、union共用语句定义(共13个)if、else否则、goto转向、switch开关、case情况、while当、do做、for、continue继续、break中止、return返回、default缺省、typedef类型定义存储类别说明(共4个)auto自动、register寄存器、extern外部、static静态长度运算符(1个)sizeof计算字节数,C语言快速入门,注意:保留字在VC中编辑时应为兰色显示。如果不是兰色说明未选定正确的文件类型。,C99标准增加了_Imaginary、_Complex、_Bool数据类型,限定指针 restrict、定义一个类的内联函数inline,20,C语言标准定义的32个关键字,关键字 意 义auto 声明自动变量,缺省时编译器一般默认为autoint 声明整型变量double 声明双精度变量long 声明长整型变量char 声明字符型变量float 声明浮点型变量short 声明短整型变量signed 声明有符号类型变量unsigned 声明无符号类型变量struct 声明结构体变量union 声明联合数据类型enum 声明枚举类型static 声明静态变量switch 用于开关语句case 开关语句分支default 开关语句中的“其他”分支break 跳出当前循环,关键字 意 义register 声明寄存器变量const 声明只读变量volatile 说明变量在程序执行中可被隐含地改变typedef 给数据类型取别名(当然还有其他作用)extern 声明变量是在其他文件中声明(也可以看做是引用变量)return 子程序返回语句(可带或不带参数)void 声明函数无返回值或无参数,声明空类型指针continue 结束当前循环,开始下一轮循环do 循环语句的循环体while 循环语句的循环条件if 条件语句else 条件语句否定分支(与if连用)for 一种循环语句(可意会不可言传)goto 无条件跳转语句sizeof 计算对象所占内存空间大小,21,C语言的标识符,标识符(Identifiers)是程序中引用对象的名称。用来标识变量、符号常量(用#define定义)、数组、函数、结构体、共用体、自定义类型等。命名规则,C语言快速入门,只能包括大小写字母、数字和下划线,大小写敏感。首字符必须是字母或下划线;(下划线一般作系统头文件,自定义不行)一般内部标识符的前31个字符有效,而外部标识符的前6个字符有效;(视具体编译器的规定)某些功能的变量采用习惯命名,如循环变量用x,y,z。不能与关键字相同。切忌使用汉语拼音。直观,见名知意,便于记忆和阅读。,Int i=0;sizeof(int),sizeof(i)都为4,sizeof是关键字不是函数,使用时一般要加括号,但他不是函数,因为sizeof i,结果也是4,可见不要括号也行。但不要偷懒,还是写上括号。,P22,1,-n37 不是_n37,22,C语言程序的基本结构小结,C语言快速入门,一个C程序由一个或多个函数组成,但有且仅有一个主函数(main函数);main函数是程序执行的入口和出口,可置于程序的任何位置。引用C语言标准库函数,一般要用文件包含预处理命令将其头文件包含进来。程序中可以有多个预处理命令(如:include 命令)。预处理命令通常放在程序的最前面。每个语句以分号结尾;预处理命令、定义函数头和函数体花括号“”之后不能加分号。函数包括函数的说明部分和函数体;函数体包括变量说明部分和执行部分;函数体由一对花括号“”括起来。括在/*/内的文本为注释。如果只占一行,可用/代替一行可以写几个语句,一个语句也可以写在多行上。程序区分大小写字母。一般变量、语句等用小写字母书写;符号常量、宏名等一般用大写字母书写。标识符和保留字之间须加空格以示分隔。,23,C语言程序的基本结构小结,不使用行号,无程序行的概念。程序中可使用空行和空格。C程序格式常用锯齿形书写格式。C程序中可加任意多的注释。但以便于阅读,多了反而不好。用户自定义的函数,必须先定义后使用。变量必须先定义后使用。变量名、函数名必须是合法的标识符,标识符习惯用小写字母,大小写敏感。不能用关键字来命名变量和函数。函数包含两个部分:声明部分和执行部分,在C程序中,声明部分在前,执行部分在后,这两部分的顺序不能颠倒,也不能有交叉。,C语言中所有符号都是英文状态下的符号,不允许是中文状态下的任何符号。,请注意:,24,小结,C程序的基本结构C语言程序是由一个或多个函数组成的。函数可以是标准库函数和自定义函数。C语言的语句可以包含一个表达式,也可以包含一个函数调用,以分号作为结束标志。C语言的变量必须先声明后使用,通过声明语句为变量指定一个名字和数据类型。可以通过赋值运算改变变量的值。C语言可以使用scanf()函数和printf()函数输入和输出数据。,C语言快速入门,编译器可以发现程序中的语法错误,但是程序中运行的错误和逻辑错误只有在程序运行时才表现出来。检测运行时错误和逻辑错误的一种简单实用的方法是跟踪程序的运行状态,即程序每执行一步之后所有或主要变量的值。,请复习本章内容预习下一章的内容与实验,请做教材本章习题与实验体验题,本章到此结束,谢谢您的光临!,THANK YOU VERY MUCH!,请认真复习计算机基础中1.2节二进制数的有关内容,下次要提问,

    注意事项

    本文(分校C课件第2讲C语言快速入门.ppt)为本站会员(牧羊曲112)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开