欢迎来到三一文库! | 帮助中心 三一文库31doc.com 一个上传文档投稿赚钱的网站
三一文库
全部分类
  • 研究报告>
  • 工作总结>
  • 合同范本>
  • 心得体会>
  • 工作报告>
  • 党团相关>
  • 幼儿/小学教育>
  • 高等教育>
  • 经济/贸易/财会>
  • 建筑/环境>
  • 金融/证券>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 三一文库 > 资源分类 > PPT文档下载
     

    第一章c语言基础.ppt

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

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

    第一章c语言基础.ppt

    第一篇 c语言程序设计基础,第一章 c 语言基础,第一节 程序的概念,一、计算机语言 二、算法及其描述 解决问题的具体方法和步骤 表示方式:自然语言、类语言、流程图、N-S图。,开始/结束,处理,输入/输出,判断/分支,流程指示线,三、程序 通常指完成某些事务的一种既定方式和过程 将用计算机语言表示出来的算法就是程序 四、算法和程序的区别 算法是有穷的,程序可以是无穷的; 描述方法不一样; 算法不可执行,第二节 计算机解题过程,第三节 C的基本数据类型,数据类型是指定义了一组数据以及定义在这一组数据上的操作,它是程序中最基本的元素。,一、常量,1.整型常量 整型常量表示整数,可以用十进制、八进制或十六进制表示。 1. 十进制常量:由数字0到9和正负号组成,没有前缀,不能以0开始,没有小数部分,如3,-7等。 2. 八进制常量:由数字0开头,其后由若干个07的数字组成,没有小数部分,不能带符号,如0376,0123等。 十六进制常量:以0x或0X开头,其后由若干09的数字及AF(或af)的字母组成,没有小数部分,不能带符号,如0x173,0x3af。 *整形在机器中占两字节,数值范围是3276832767,2.实型常量,实型常量只能以十进制形式表示。有两种表示形式: 1. 定点实数 使用这种表示形式时,实型常量分为整数部分和小数部分。如10.2,4.2,-1.23,.23 , 25. 等。 2. 浮点实数:指数表示法 也称科学记数法,表示方法是:系数E指数。 如1.2e20, -3.4e-2。 注意:指数部分必须是整数,并且在E或e的两边都至少要有一位数。如以下数是非法的: E5、3.2E *实形在机器中占4字节,数值范围是-1038 1038 ,有效位数是7位,3.字符型常量,1. 字符常量 C中字符常量是用单引号括起的一个字符,如a 、+等; 。 在内存中,字符数据以ASCII码存储,如字符a的ASCII码为97; 2. 转义字符 转义字符是特殊的字符常量,表示时一般以转义字符开始,后跟不同的字符表示不同的特殊字符,表1-1列出了常用的特殊字符,如101(八进制) 、 x41(十六进制)都可以表示字符A。 再如b 表示退格,r表示回车,n表示换行,4.字符串常量,字符串常量是由一对双引号括起来的零个或多个字符序列。 如“Good morning!” 字符串存储时,系统自动在字符串末尾加上结束标记0. 如“Good morning!”= “Good morning!0” 注意a和“a”的区别: a是一个字符常量,在内存中占一个字节: 而“a”是一个字符串常量,在内存中占两个字节:,97,二、变 量,变量是指程序在运行时其值可改变的量。 每个变量由一个变量名惟一标识,同时,每个变量又具有一个特定的数据类型。 不同类型的变量在内存中占有存储单元的个数不同。,1、标识符:变量名 标识符命名规则 英文字母大小写;数字09;下划线。 以字母下划线开头; 尽量“见名知义”。 例:sum, a8f, x, avg_1 错误的标识符:5y, t/y, “good”,C的关键字,关键字: C系统保留字;,2.变量定义,C中,变量使用之前一定要定义或说明,不同类型的变量在内存中占有存储单元的个数不同。 变量定义的格式一般为: 类型 变量名1,变量2、变量3 变量类型有基本数据类型有: 整型变量: 基本整形int; 长整形long; 短整型short 实型变量有: 单精度实型(float);双精度实型 double 字符型变量 char,3.变量初始化,变量赋值一般采用两种方式: 第一种方式是在定义变量时给变量赋一个初值-变量初始化,例如: int a=3; float b=3.4,c=2.8; char d=a; 第二种方式是先定义变量,然后通过赋值语句赋值,例如: int a; a=3;,第四节 算数运算符和算数表达式,一、基本的运算符 运算符: 规定了对数据的基本操作。 1.分类: 按功能分运算符的主要类型有 算术运算符:+ - * / % + - 赋值运算符:= 关系运算符: = = = != 逻辑运算符: ! && | 对象个数分:单目、双目、三目、其它; 2.优先级与结合性 优先级:表达式求值时,按运算符的优先级别高低次序执行 ; 结合性:运算符的优先级别相同,按自左至右(自右至左)的结 合方向运算;,二、 算术表达式,1. 基本算术运算符 + (加法运算符,或正值运算符。如3+5、+3) (减法运算符,或负值运算符。如5-2、-3) * (乘法运算符。如3*5) / (除法运算符。如5/3) % (取余运算符,如7%4) 说明:双目运算符,即要求有两个操作数。 “/” 两边都为整数时作整除;如5/2=2 %两侧必须均为整型,如7%4=3,相同类型数据直接运算,结果为原数据类型; 不同类型数据运算,先转换成同一数据类型,再计算.类型转换的两种转换形式:隐式转换、显示转换。,三、不同数据类型的混合运算转换,隐式转换,2、显示转换 一般形式为:(类型名)(表达式) 例如: (double) a (将a转换成double型) (int)(x+y) (将x+y的值转换成整型) 说明:强制类型转换得到一个所需类型的中间变量,原来变量的类型未发生变化。,#include main() float m; int n; m=1.31; n=(int)m; printf(“m=%f,n=%dn“,m,n); ,例,例:含有显示类型转换的表达式的计算。 main() int a=2, b=3; float x=3.5, y=2.5, z; z=(float )(a+b)/2 + (int)x%(int)y; printf(“n %f“, z); 运行结果: 3.500000,第五节 赋值运算符和赋值表达式,赋值 :给变量提供数据的一种方法。 一. 赋值表达式: 变量 = 表达式 作用:先计算“=”右边表达式的值,然后将其送给“=”左边 的变量。 如:area = r*r*3.14 s=0 优先级 : 比算术运算符低,仅高于逗号运算符。 结合性 :自右向左。 若定义 :int a=2; 表达式 b=c=a+4 的计算过程为: 先计算:c=a+4 得该表达式的值为 6 ; 然后计算:b=6 得该赋值表达式的值为 6。,二.复合赋值表达式: 在赋值符“=”之前加上其他运算符。 例如:a+=3 等价于 a=a+3 x*=y+8 等价于 x=x *(y+8),+i ,- -i : 使用i之前,先使i的值加(减)1; i+ ,i- - : 使用i之后,再使i的值加(减)1; 如果 i=3,则执行语句: j=+i; j值为4, 等价于 i=i+1; j=i; (i先加1,后参与表达式的运算) j=i+; j值为3, 等价于 j=i; i=i+1; (i先参与表达式的运算,然后加1 ),三.自加、自减运算符:,例: main() int i=6,j=6,k=6, h=6,m,n,x,y; m=i+; n=+j; x = k-; y= -h; printf(“n i=%d, m=%d, j=%d, n=%d“, i, m, j, n); printf(“n k=%d, x=%d, h=%d, y=%d“, k, x, h, y); 运行结果: i=7, m=6, j=7, n=7 k=5, x=6, h=5, y= 5,注意:+和- - 只能用于变量,不能用于常量或表达式 。 5+; +(3+a),优先次序(见图):,第六节 逗号运算符和逗号表达式,一.逗号运算符一般形式为: 表达式1,表达式2 用逗号将两个表达式连接起来称为逗号表达式。 如:3+5,6+8 二.逗号表达式的值:自左向右依次计算各表达式,逗号表达式的值为最右边一个表达式的值 三、举例: 3+4,4+5,6+7 for( j=0,s=0,p=1;j10; j+) 注意:并不是任何地方出现的逗号都是作为逗号运算符。 例如 printf(“%d,%d,%d”,a,b,c);,

    注意事项

    本文(第一章c语言基础.ppt)为本站会员(本田雅阁)主动上传,三一文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一文库(点击联系客服),我们立即给予删除!

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




    经营许可证编号:宁ICP备18001539号-1

    三一文库
    收起
    展开