第2章C语言的基本知识.ppt

  1. 1、本文档共59页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第2章 C语言的基本知识 2.1 C语言的数据类型 2.2 变量与常量 2.3 整型数据 2.4 浮点数 2.5 字符型数据 本章小结 习题参考答案 2.1 C语言的数据类型 C的数据类型 2.2 变量与常量 变量 在程序运行过程中,其值可以被改变的量称为变量。 1.变量定义 C语言中的变量遵循“先定义,后使用”的原则。 在定义变量时应注意以下几点: 变量的定义必须在变量使用之前进行,一般放在函数体开头的声明部分。 允许同时定义同一数据类型的多个变量。 最后一个变量名之后必须以“;”号结束。 类型说明符与变量名之间至少要用一个空格分隔开。 2.2 变量与常量 2.变量赋初值 C语言中允许在变量定义的同时对变量赋初始值,也称变量的初始化。 3.标识符 在C程序中有许多需要命名的对象,为了区分并引用这些对象,需要给对象命名,所命的名称称为标识符。 C语言规定:标识符只能由字母、数字和下划线三种字符组成,且第一个字符必须是字母或下划线;并且标识符不允许与关键字重名。需要注意的是严格区分大小写字母。 变量名的命名遵循标识符的命名规则。 2.2 变量与常量 二.常量 1.常量 在程序运行过程中,其值不可以被改变的量称为常量。 常量也有不同的数据类型,在C语言中,常量是直接以自身的存在形式体现值和类型的,例如:123,-5是整型常量,1.5,1.2E-2是实型常量,’y’,’*’是字符常量。 2.2 变量与常量 2.符号常量 在C语言中,常量除了以自身的存在形式直接表示之外,还可以为常量命名,称为符号常量。常量命名遵循标识符命名规则。 C语言中定义符号常量的形式如下: #define 符号常量名 常量 符号常量仍是常量,所以不允许改变符号常量的值,企图对符号常量进行赋值的操作是不合法的。 一般符号常量名习惯用大写,而变量名习惯用小写,以示区别。 2.2 变量与常量 例:输入圆的半径r,求圆的周长c和圆的面积s。 #define PI 3.14159 main( ) { float r,c,s ; scanf(%f , r); /*输入圆的半径*/ c = 2 * PI * r ; s = PI * r * r ; printf (c = %f , s = %f \n ,c , s ); } 2.3 整型数据 整型变量 1.整型数据在内存中的存放形式 区分正负的整型数据称为有符号整型数据。它在内存中是以二进制补码形式并按照其类型所占的字节数来存放的。最高位是符号位,0表示数值为正数,1表示数值为负数,其它位表示数值。正数的补码与原码相同;负数的补码是将其原码按位取反加1。 只有正数而没有负数的整型数据称为无符号整型数据。无符号数的全部位均表示数值,包括最高位。 2.3 整型数据 2.整型变量的分类 (1) 基本整型 类型说明符为int,在内存中占2个字节,其取值范围为-32768~32767。 (2) 短整型 类型说明符为short int或short,在内存所占字节数和取值范围均与基本型相同。 (3) 长整型 类型说明符为long int或long,在内存中占4个字节,其取值范围为-2147483648~2147483647。 2.3 整型数据 (4) 无符号型 类型说明符为unsigned,此类型的整数没有负数,分为三种: 无符号基本整型:类型说明符为unsigned int或unsigned,在内存中占2个字节,其取值范围为0~65535。 无符号短整型:类型说明符为unsigned short或unsigned short int,在内存中所占字节数和取值范围与无符号基本整型相同。 无符号长整型:类型说明符为unsigned long或unsigned long int,在内存中占4个字节,其取值范围为0~4294967295。 2.3 整型数据 2.整型变量的分类 整数类型表 2.3 整型数据 3.整型变量的定义与使用 变量必须先定义后使用。 注意: 类型不相同的整型数据可以进行算术运算。 整型数据的溢出 整形变量的定义与使用 #include stdio.h main( ) { int a,b,c,d; /*定义a、b、c、d为基本整型变量*/ unsigned u; /*定义u为无符号基本整型变量*/ a=10;b=-20;u=5; c=a+u; d=b-u; printf(c=%d,d=%d\n,c,d); } c=15,d=-25 整形数据的溢出 #include stdio.h main( ) { int a,b; a=32767; /*a的值已经达到基本整型

文档评论(0)

junjun37473 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档