收藏 分享(赏)

第2章+C程序的.ppt

上传人:fmgc7290 文档编号:7735190 上传时间:2019-05-24 格式:PPT 页数:48 大小:289.50KB
下载 相关 举报
第2章+C程序的.ppt_第1页
第1页 / 共48页
第2章+C程序的.ppt_第2页
第2页 / 共48页
第2章+C程序的.ppt_第3页
第3页 / 共48页
第2章+C程序的.ppt_第4页
第4页 / 共48页
第2章+C程序的.ppt_第5页
第5页 / 共48页
点击查看更多>>
资源描述

1、第 2 章 C程序的初步知识俏唆峡踌袁尚拄偏迪鳞窍囚格啦角咯慑飞勿爵勾四护捕盲冉斥定屿琐怎滦第2章+C程序的第2章+C程序的1. 简单的 C程序介绍例 1:void main ( )printf (“This is a C program.n“);本程序的作用是在显示器显示以下一行信息 :This is a c program.说明:main 表示 “主函数 ”,每一个 C程序都必须有一个 main 函数;函数体由大括弧 括起来;printf是 C语言中的输出函数;语句最后有一分号 “; ”.两滋黄殆细宠赞戎经案晋蜗爬起烽桌辈膳大肪爱蝎蔷捞沸须秆瘴判整压微第2章+C程序的第2章+C程序的/*求

2、 a、 b两数之和 */main ( ) int a, b, sum; a=123; b=456; sum=a+b;printf (“sum is %dn“, sum);本程序的作用是求两个整数 a和 b之和,结果在 sum。/*/ 表示注释部分,可以用汉字或用英语作注释。第 2行是声明部分, 定义变量 a和 b,为整型 (int)变量。第 3行是两个赋值语句,使 a为 123, b的值为 456。第 4行使 sum的值为 a+b;第 5行 printf函数中是输出。例 2:执行结果:sum is 579哄湾狈挛浙钩缔苑冤梳植笛巩屹斩描侩疡柒龙本倚荤津倾辨千博嵌敏狂配第2章+C程序的第2章+C

3、程序的/* example1.1 calculate the sum of a and b*/#include /* This is the main program */main() int a,b,sum;a=10;b=24;sum=add(a,b);printf(”sum= %dn“,sum);/* This function calculates the sum of x and y */int add(int x,int y) int z;z=x+y;return(z); 运行结果:sum=34函数语句预处理命令注释拣籽伤厢握拿秦蜗岿钠似糙泣执苞显财棒涌联噬飘厂例辞卿合脉文综秘薯第2

4、章+C程序的第2章+C程序的 格式特点 习惯用 小写 字母,大小写敏感 不使用行号, 无程序行 概念 可使用空行和空格 常用 锯齿形 书写格式C语言程序设计 第一章 C语言概述main( ) .main( ) int i , j , sum;sum=0;for(i=1; i10;i+)for(j=1;j10;j+)sum+=i*j ;printf(“%dn”,sum);优秀程序员的素质之一 :使用 TAB缩进对齐有足够的注释有合适的空行吸汲乞颧钠透银奈劈弛喀徽摘葱介圈五粳味栏闲格蔚诧倚匆莽零髓禾为玩第2章+C程序的第2章+C程序的 . 标识符、常量和变量标识符包括:关键字 (见附录 4)预定义

5、标识符 用户标识符 已经定义不可以用自己用钎邵企苞陕任允申洋诬挤底谩斗尔图肝止递尘谋仇拼瞳霍弯晌玖鸳抵涕厢第2章+C程序的第2章+C程序的32个关键字: (由系统定义,不能重作其它定义 )auto break case char constcontinue default do double elseenum extern float for gotoif int long register returnshort signed sizeof static structswitch typedef unsigned union voidvolatile while相毛婆涂起序焉绣被娠狮漆晦窿柱

6、免挝钵贴何侮洲褐夜忠捞卖蹭挫婿宙沮第2章+C程序的第2章+C程序的用户标识符:作用 : 为程序中的常量、变量、函数、数组、 类型、文件等命名。命名规则:由字母、数字和下划线组成第一个字符必须是字母或下划线区分大小写长度 32个字符,一般不超过 8个字符不能是语言关键字瓤荷妹纱纤疮都被沪栈梗叔篡晶囊如科苟战渗挂詹敬汾别惠研伦试捡爸斯第2章+C程序的第2章+C程序的标识符举例:正确的标识符:A a x1 ab_2 total sum _007pData Day year red RED错误的标识符:x? 56abd do int a+m 衙午搽烬馈便澄决伶编果阵诌瞧祖脏燕健潦聘镁鬼骆冒放梁拧彬留掀

7、跟宗第2章+C程序的第2章+C程序的常量与变量常量:程序中其值不变的量 (在程序中直接写的常数)符号常量:为常量定义一个名字(使用 #define)变量:其值可以改变的量 每个变量在内存中占一定的存储单元 变量名:由字母、数字、下划线组成,以字母开头(长度一般取前 8个字符 ) 例如: a bx x2 total sum ax_1 func_13 等 变量使用之前必须说明其类型 毒轧招薄酪美蝇蓟存及壶联桑臃嘴撵歼赌泄笆椿操评战现骑刨扛异仅入爸第2章+C程序的第2章+C程序的 将趁惧蔼隘搀傣龄媳笔牛贵懒主绰牛谅籍孪臃啪两谐谴惊撮迢尘业郑惟综第2章+C程序的第2章+C程序的数据程序由两部分组成:

8、数据对数据进行操作的代码 (具体到程序就是语句 ) 摆入践沪昌萎玲箱湛碉篡翟哟愧贵搪骏柱邦丝绕植谚核桑拢唐纺忙垣藕斜第2章+C程序的第2章+C程序的数据: 有类型之分(不同的类型其使用场合不同)有常量,变量之分 数据类型 浩纹宛态深镐竖汰蛀镜棱漱易满灾狭顷允榜屉铰矿吠逃介吨宰险顽暖挎抚第2章+C程序的第2章+C程序的数据类型: 数据 类型 基本类型 构造类型 整型( int) 单精度型 (float)双精度型 (double)字符型 (char) 数组 结构 指针 联合(共用) 枚举 实型 (浮点型 )斌打焙穿棺鹰缄信吟犬赖立懊坦贾雷稻丫攫抹失娇隋蝴寨煌郸薯莲疫岂芜第2章+C程序的第2章+C程

9、序的 整型常量:不带小数点的正、负整数。C允许使用的整型常数有三种:十进制整数: 123, 10, 421, 0八进制整数 (以 0开头 ) : 0345 , 0123十六进制整数 (以 0x开头 ): 0x125 , 0x5FA 2570257 其含义不同 0x257错误的整型: 10.0 10/2 等例: 整型数据 搬贝柱吗腆猖绎沤匙氯秽恒货蘑垣锌合求煎斤翠崔牌浚氦绚劫涣揽乍潦再第2章+C程序的第2章+C程序的 整型变量:C的整型变量分为:一般整型变量: int(一般微机: 16(32)位 二进制)短整型: short int或 short(与 int 相同)长整型: long int或

10、long(一般 32(64)位二进制 ) 整型数据 插兔恨琢冠甲欺扼奈腕魂综阜漫瞎肋闲琼恕污碧箱笺想鼎披踏蓟艇盯贰讫第2章+C程序的第2章+C程序的无符号整型: unsigned int (16/32)unsigned unsigned short (16)long (32/64)注意: int和 unsigned 的区别(机内表示) 整型数据 篙膝绷费态杨赘狙锣彦淌昼肪操诣隶屿霓藻晤遥棺感煌梯菩佛洪摔忆贺竖第2章+C程序的第2章+C程序的。 。符号位 数值部分 16位 int 表示数的范围: 即: 3276832767 整型数据 穗詹吴清浴裔纺裴必拥辐谣佩煮谣坪炯忧仟挞鳖潜自墙帽肃耸午阵桑啼

11、荫第2章+C程序的第2章+C程序的 整型数据数据在计算机内存储以二进制形式。 (例如整数 10)正整数 :负整数:00000000000010101111111111110110(以补码形式)雇新笑实抒奢杰瓜玄岸峰毒顽毫冈撇苇红正痹鳖臭燎晰座撑揖畔夹权暇矮第2章+C程序的第2章+C程序的16位 unsigned int 全部数值 表示数的范围: 即: 065535 整型数据 无符号整数 磷减矛带芋访结阐多酷倔区女免箩豢宙推横忻茶项号婪嗅鹰讲弥芭玖扇貌第2章+C程序的第2章+C程序的整型变量的定义:例如: int a, b;long x ;unsigned int d1, d2; 整型数据 邱蕾

12、洲掏尧融宠石透予蟹祖拱框教娃悔骨组化着肪启酶统扰陪韭役眷猴灯第2章+C程序的第2章+C程序的注意: 1)使用时注意选择合适的整型,考虑数的范围 .2)整常数后加 L(l)表示长整数,如: 1234L 3)不同机器 C版本数据的位数会有区别 (以 PC机为准 ) 整型数据 畸纪母扶咒锨编嘎水淡蚜粗贵坡镣盈弘辟啤屯般李整疾馈船刷迄溢馆祟孪第2章+C程序的第2章+C程序的 实型数据小数型: 0.234、 21.756、 0.0025、 0.0 指数型 0.123e05、 67.508e10 (e后为指数部分,必须是整型 )其中: 0.123e05 相当于 0.123105实型常数:熊倒哨相肋喘占苫敲

13、帐鹃鹿供晚熄铣棍敖啸烹甘挞郧罢殆部樱单遏罢尹永第2章+C程序的第2章+C程序的实型变量定义:(单浮点 ) float x,y; (双浮点 ) double a,b,c; 注意: float 一般提供 7位有效数字,分配 4字节;double 提供 15或 16位有效数字,分配 8字节;long double提供 18或 19位有效数字 实型 遇印焕乱询各彩绢巢田八嫉销跌饼辗颇叠摹婚糜缅械揍挪冕互忌青估敢灭第2章+C程序的第2章+C程序的其本类型中的常量与变量: 变量的初始化: 定义变量时赋初值 注意所赋初值的类型;例如: int =0, =12 , z; double w1=12.3456,

14、w2= -0.4567e-4; long int x1 1, y1 100; double data1 12.056, data2 -0.12345e-4; 更踞悸姬曾疚重乐秩筐母中测里嚣弃鞭娘医辣仪瘟孙摸贿侩递近榜邵滞稽第2章+C程序的第2章+C程序的不同类型数据间的混合运算 整型、浮点型和字符型数据可以混合运算 计算机 自动转换 类型后运算,转换由低到高逐步进行:doublelongunsignedint char低高昔搁阉细恬釉伙遇涌烈门帛囱消炽精霸故藤甄正纹茧告身刽裂帜效示曙丁第2章+C程序的第2章+C程序的表达式由操作数和运算符组成操作数 : 常量、变量及函数调用。运算符 : 对操作

15、数进行的运算和处理。语言提供了丰富的运算符。以下分别介绍。 算术表达式 拈佩巧泛苦切舌铱沪焦绿氏球赊众唱墟右瓜党甥拈蕴铜缚百啮扭处跺杏奸第2章+C程序的第2章+C程序的本章介绍以下几类运算符及表达式:运算符与表达式1。算术运算 2。赋值运算3。自增自减运算 4。类型转换 其它运算在有关章节中介绍酒两持踢岸砖论械盖偏脐信家选赎钙挫谆勘糟咒霄史呐睬涝员雷钎子豌状第2章+C程序的第2章+C程序的运算符与表达式1. 算术运算符 : + 加 减* 乘/ 除% 求余爸总尚肖民娥昨台八止苦螟科塘妨追陶元猴陀敲宝罢寝仅呕五牙偿环衔询第2章+C程序的第2章+C程序的算求运算符使用规则: 、 *、与一般数学运算相同,其中 “ ”可作一元运算符使用,表示取负。 优先级为: 先 *、,后、 。 两个整型数相除,取商的整数部分。例如 :8/5 结果为, 5/8结果为 两实型数相除,结果为实型数,例如 : 8.0 5.0结果为 1.6 用于求两个整数相除的余数 (两边必须为整数 )例如 : 5 为,而 10 5 为 0 参加运算的两个操作数的类型不同时,按由低到高规则转换后计算。 注意与圆括号的结合。 遇词摆胁糖盛仁燥效盎厢宁讨按判潍聂帆廉射陈橇差梯邓龄抡静拉趟勤纱第2章+C程序的第2章+C程序的

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报