电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本
换一换
首页 金锄头文库 > 资源分类 > PPT文档下载
分享到微信 分享到微博 分享到QQ空间

C语言课程课件 第二章 C程序设计的初步知识

  • 资源ID:36589815       资源大小:687KB        全文页数:26页
  • 资源格式: PPT        下载积分:8金贝
快捷下载 游客一键下载
账号登录下载
微信登录下载
三方登录下载: 微信开放平台登录   支付宝登录   QQ登录  
二维码
微信扫一扫登录
下载资源需要8金贝
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
如填写123,账号就是123,密码也是123。
支付方式: 支付宝    微信支付   
验证码:   换一换

 
账号:
密码:
验证码:   换一换
  忘记密码?
    
1、金锄头文库是“C2C”交易模式,即卖家上传的文档直接由买家下载,本站只是中间服务平台,本站所有文档下载所得的收益全部归上传人(卖家)所有,作为网络服务商,若您的权利被侵害请及时联系右侧客服;
2、如你看到网页展示的文档有jinchutou.com水印,是因预览和防盗链等技术需要对部份页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有jinchutou.com水印标识,下载后原文更清晰;
3、所有的PPT和DOC文档都被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;下载前须认真查看,确认无误后再购买;
4、文档大部份都是可以预览的,金锄头文库作为内容存储提供商,无法对各卖家所售文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;
5、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据;
6、如果您还有什么不清楚的或需要我们协助,可以点击右侧栏的客服。
下载须知 | 常见问题汇总

C语言课程课件 第二章 C程序设计的初步知识

第2章 C程序设计的初步知识 2.1 简单C语言程序的构成和格式 2.2 标识符、常量和变量 2.3 整型数据 2.4 实型数据 2.5 算术表达式 2.6 赋值表达式 2.7 自加、自减运算符和逗号运算符2.1 简单C语言程序的构成和格式 本节将通过一个简单的程序例子,介绍C程序的一些基本构成和格式,使 大家对C语言程序有一个初步的了解。 例2.1 已知矩形的两条边长(用a表示宽,b表示长),求矩形的面积(area)。 #include main() double a,b,area; a=1.2; b=3.6; area=a*b; printf(“a=%f,b=%f,area=%fn”,a,b,area); a=1.200000,b=3.600000,area=4.320000 注意: 1. C程序由函数组成,一个程序必须有一个且只能有一个主函数(main),C程 序总是从主函数开始执行,并且也是从它结束的。 2. 函数体必须放在一对花括号“”内,在函数体中,通常有定义(说明)语句和 执行语句,定义语句应出现在执行语句之前,每条语句后面的分号不可少。多条 语句可以写在同一行上,并且一条语句也可以写在多行上。 3. C程序中的注释必须放在“/*“和“*/“之间,“/“和“*“之间不允许有空格。“/*“和 “*/“之间不允许再插入“/*“或“*/“。注释可以出现在程序中任意位置。 /*包含头文件*/ /*主函数,程序的入口*/ /*声明部分,定义了3实型个变量*/ /*给变量a赋值*/ /*给变量b赋值*/ /*将a*b的结果赋值给变量area*/*分别输出矩形的两条边长和面积*/abarea1.23.64.32函数体2.2 标识符、常量和变量2.2.1 标识符在C语言中,有许多东西都需要命名,如变量名、函数名、数组名等,在 命 名的时候都必须遵守一定的规则,按此规则命名的符号称为标识符。 在C语言中,合法的标识符由字母、数字和下划线组成 。 遵守以下规则命名: 必须以字母(大小写皆可)或下划线开头。 随后可跟若干个(包括0个)字母、数字、下划线。 标识符的长度各个系统不同,最好不要超过8个字符。 如:area PI _ini a_array s1234 P101p (合法)456P cade-y w.w ar=5.0;s=PI*r*r;l=2*PI*r;printf(“s=%f,l=%fn”,s,l); S=78.539750,l=31.415900/*包含头文件*/ /*定义符号常量,符号常量名为PI,用PI来代表3.14159*/ /*主函数,程序的入口*/ /*声明部分,定义了3实型个变量*/ /*给变量r赋值*/ /*计算圆的面积*/ /*计算圆的周长*/ /*分别圆的面积和周长*/注意习惯上,符号常量名用大写,变量名用小写,以示区别函数体rsl5.031.415978.539752.2 标识符、常量和变量2.2.4 变量1.所谓变量是指在程序运行过程中可以改变的量。如下程序: #include main() double a,b;a=1.5;b=2.5;printf(“%f%fn”,a,b);a=a+1;b=b+1;printf(“%f%fn”,a,b); ab1.5000002.5000002.在程序中,声明变量就是在计算机内存中申请了某个内存单元。对变量 进行赋值,实质上就是把数据存入该变量所代表的存储单元中。3.C语言规定,程序中所有变量都必须先定义后使用。如程序例2.1、例2.2。内存空间a b2.5000003.5000001.52.52.53.51.52.52.53.52.3 整型数据2.3.1 整型常量在C语言中,按整型常量的表示形式可以有三种形式。整型常量由09十个数字组成,如32767、-32768、0等。由07八个数字组成,如010、011、016等。 注意,最高位必须用0作引导符,与十进制和十六进制区分。 如:018,为不合法的八进制常量。 由09十个数字和af(AF)六个字母组成,如0x10、0Xde、0xf 注意,最高位必须用0x( 0X)作引导符,与十进制和八进制区分。 如:oxff、0X12H,都为不合法的十六进制常量。在C语言中,按整型常量的表示范围可以分为四种。在C语言中,八进制数和十六进制数只能是正整数。注意如:-077、-0X11、01.0等,(不合法)短整型基本整型长整型无符号整型三种进制之间的转换十六进制常量:八进制常量:十进制常量:2.3 整型数据2.3.2 整型变量整型变量是用来存放整型常量的工具。可以把整型变量抽象为一个盒子。 由于整型常量有短整型、基本整型、长整型和无符号整型四种类型,既然整型变量 是用来存放整型数据的,那整型变量也要分为四种对应类型的整型变量,以方便存 放不同类型的整型常量。在此我们只介绍基本整型变量。也叫整型变量。在C语言中,整型变量我们需要用一个符号来表示它,即整型变量名。 例如:int k; /*定义k为整型变量,k为变量名*/ 关键字int是用来说明变量k的类型为整型。 又如:int i,j,k; /*定义i、j、k为整型变量*/int i; int j; int k;相同注意在同一行上使用关键字定义多个变量时,变量之间用逗号隔开。 所有定义语句后必须以一个“;”号结束,表示它是一条语句。2.3 整型数据2.3.2 整型变量在前面已经讲过,声明变量就是在计算机内存中申请某个内存单元。在VC6.0环境中,用关键字int声明变量时,计算机将会为每个变量开辟4字节(32 个二进制位)的内存单元。例如,当前的某段内存空间如右图所示。有如下程序段。内存空间地址2000200120022003200420052006200720112010200920082012int i; int j; i=100; j=200;C语言规定,可以在定义变量的同时给变量赋初值,该过程 称为变量的初始化。例如: #include main() int i=1,j=0,k=2; : ij100200/*在声明变量的同时,为三个变量赋值*/2.3 整型数据2.3.3 整型数据的分类不同的计算机系统对整型数所占用的字节数和数值范围有不同规定,下表列出了在 VC6.0中定义的整型数所占用的字节数和数值范围。 类类型名称通常使用简简写字节节数数值值范围围signed intint4-2147483648 2147483647signed short intshort2-3276832767signed long intlong4-2147483648 2147483647unsigned intunsigned404294967295unsigned short intunsigned short2065535unsigned long intunsigned long404294967295 由于整型数据在C语言中分为上述几类,比如123。它是属于哪一类型的?int123L、345l、0L、123456L123U、345u、0U、123456U123LU、345lu、0LU、123456LUlongunsignedunsigned long2.3 整型数据2.3.4 整数在内存中的存储形式 计算机中,内存储器的最小的存储单位称为“位(bit)”,每一位中只能存放0或1,因 此称为二进制位。8个二进制位组成一个“字节”,并给每一个字节分配一个地址。数据在内存中是以二进制形式进行存放的。一、正整数 正整数在内存中是以“原码”形式存放的。如果定义了一个short类型变量i: short i; i=5;/*声明i为短整型变量*/ /*给i赋以整数5*/十进制数5的二进制形式为101,在VC6.0中,由于短整型变量在内存中占2个字节,i0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1i符号位:0代表正整数,1代表负整数二、负整数负整数在内存中是以“补码”形式存放的。52.4 实型数据2.4.1 实型常量在C语言中,实型常量的表示形式有两种。实型常量由数字和小数点组成,如0.123、.123、123.、0.0指数形式: 如:0.23026x101 2.3026x10023.026x10-10.23026E1 2.3026e0 23.026e-1注意E(e)前后必须有数字,并且后面的必须为整型数。.3e3 3.0e3 3.e3 (合法)3e e3 55e0.3 (不合法)小数形式:2.4 实型数据2.4.2 实型变量分类类类类型名称字节节数数值值范围围有效数字位单单精度型float4-103810387位双精度型double8-10308103081516位单精度型变量定义的形式如下: float a,b,c;双精度型变量定义的形式如下: double x,y,z;实数在内存中是以“指数”形式存放的。也可以在定义实型变量的同时,对变量进行初始化。例如: #include main() float a=1.5,b=.5,c=0.0; double x=1.5,y=.5,z=0.0; : /*在声明变量的同时,为三个变量赋值*/ /*在声明变量的同时,为三个变量赋值*/2.5 算术表达式2.5.1 基本的算术运算符+ (加法运算符,或正值运算符) 如:1+2、+3.9- (减法运算符,或负值运算符) 如:3-4、-54* (乘法运算符) 如:1.2*3.2、3*4、2*x/ (除法运算符) 如:5/3、(a+b)/(x+y)单目运算符双目运算符两个整数相除,其值仍然为整数。如:5/3值为1、1/2值为0。 两个实数相除,其值仍然为实数。如:1.0/2.0值为0.5。 除数、被除数只要有一个为实数时,系统将自动进行类型转换,转换为double型。如:1/2.0=0.5、 1.0/2.0=0.5 最后结果的类型为double型。% (求余运算符) 注意:%运算符的两侧必须为整型数据。如:7%4的结果为3。-7%4、 7%-4、 -7%-4的结果为多少?-3 3 -3结果的符号和被除数相 同2.5 算术表达式2.5.2 运算符的优先级、结合性和算术表达式 一、优先级 ( ) + - * / % + -单目双目同级同级同级 高低二、结合性 单目运算符的结合性是从右往左的,即表达式从右往左进行计算,称为右结合。 其余运算符的结合性是从左往右的。即表达式从左往右进行计算,称为左结合。 例如:(5+1)/25+1/25*-25*(-2) 三、算术表达式 用算术运算符和一对圆括号将运算量(或称操作数)连接起来的、符合C语法的 表达式称为算术表达式。 算术表达式中,运算对象可以是常量、变量和函数等。例如:2+sqrt(c)*b。 5 -103 2.5 算术表达式2.5.3 强制类型转换表达式表达式的形式如下:(类型名)(表达式)强制类型转换运算符作用:可以利用强制类型转换运算符将一个表达式转换成想要的类型。例如:(int)3.234(double)(10%3)3注意int3.234 (错误) (double)10%3 (错误)例:阅读如下程序,关于强制类型转换。 #includ

注意事项

本文(C语言课程课件 第二章 C程序设计的初步知识)为本站会员(杨****)主动上传,金锄头文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即阅读金锄头文库的“版权提示”【网址:https://www.jinchutou.com/h-59.html】,按提示上传提交保证函及证明材料,经审查核实后我们立即给予删除!

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




关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.