网站大量收购闲置独家精品文档,联系QQ:2885784924

第2章_C语言快速入门-1.ppt

  1. 1、本文档共38页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第2章 C语言快速入门 本章学习内容 标识符命名; 数据类型、变量和常量; 常用运算符和表达式; 基本输入输出; 过程控制结构(顺序、选择、循环结构) 函数的定义与使用 数据存储特性 预处理指令 标识符命名 变量名,函数名 由英文字母、数字和下划线组成,大小写敏感 不可以是数字开头 直观,见名知意,便于记忆和阅读 最好使用英文单词或其组合 下划线和大小写通常用来增强可读性 variablename variable_name variableName 不允许使用关键字作为标识符的名字 int, float, for, while, if等 某些功能的变量采用习惯命名 如:for语句所采用的循环变量习惯用i, j, k 基本数据类型 int 整数,在目前绝大多数机器上占4个字节 TC2.0,2个字节 float 单精度浮点数,4个字节 double 双精度浮点数,8个字节 char 字符,1个字节 数据类型修饰符 short short int,简写为short,短整数,2个字节 long long int,简写为long,长整数,4个字节 long double,长双精度(高精度)浮点数,10个字节 unsigned 用来修饰char、int、short和long 无符号整数(正整数和0) TC2中int的范围是-32768~32767 如果我们给它一个小于-32768或者大于32767的数会如何呢? 常量(Constant) 在程序运行过程中值不变的量------常量 Consists of: 整型(e.g. 0 67 -2 123L 123u 022 0x12) 缺省为int 实型(e.g. 2.3 1.2e-5 2.73F 2.73L(8 Byte)) 缺省为double 字符型(e.g. z 3 $ \n ) 用\开头的字符为转义字符, 代表1个字符 字符串(e.g. UKM 1 5a ) 字符常量 转义字符 一些特殊字符(无法从键盘输入或者另有它用)用转义字符表示 字符常量 字符常数就是一个普通整数,也可参与各种数学运算 注意:’5’和整数5的区别 ’5’的ASCII码值是53 字符的数学运算在密码学内 用得比较多 字符串常量 用双引号括住的由0个或多个字符组成的字符序列 I am a string 表示空字符串 除注释外,是唯一可以出现中文的地方 C语言内部用’\0’表示字符串的结束 x和’x’是不同的 string.h里定义了一系列专门的字符串处理函数 转义字符也可在字符串中使用 宏常量 #define 标识符 字符串 宏常量 也称符号常量 一般采用全大写字母表示 宏定义不是语句,而是一种编译预处理命令 例2-1 :计算圆的周长和面积 例2.1 :计算圆的周长和面积 为什么需要常量? 假如不使用常量,直接使用常数,会有什么影响? 程序的可读性变差 容易发生书写错误 当常数需要改变时,要修改所有使用它的代码,工作量大,还可能有遗漏 变量 变量 使用变量的基本原则 变量必须先定义,后使用 所有变量必须在第一条可执行语句前定义 声明的顺序无关紧要 一条声明语句可声明若干个同类型的变量 声明变量是初始化变量的最好时机 不被初始化的变量,其值为随机数 变量 类型名 变量名[=初值表达式],…; 变量定义语句的工作过程 分配存储空间 填初值数据 变量名是内存空间的名字 常数不分配内存空间 不同类型占用的内存字节数不同 因为 同种类型在不同的平台其占字节数不尽相同。如int在16位、32位和64位系统分别占2、4和8个字节。 不要对变量所占的内存空间字节数想当然 用sizeof获得变量或者数据类型的长度 现象与危害: 在平台间移植时会出现问题,导致数据丢失或者溢出 sizeof到底是什么? C语言的关键字,并非函数 计算类型占用的字节数 两种语法形式 sizeof(类型) 结果为类型占用的字节数 sizeof(表达式) 结果为表达式值所属类型占用的字节数 一般都使用sizeof(变量名) 例2-2 使用sizeof操作符测试不同数据类型的长度 在TC和VC下的运行结果 类型重定义(类型别名) typedef 类型名 类型别名; 例如: typedef int AMOUNT; AMOUNT a=5; //等价于 int a=5; float payment,price=25.5; payment= a*price; int a,b=0; 变量定义要素 变量名(标识符) 变量的数据类型 存储类型 Example: int number1, number2; number1 = 2

文档评论(0)

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

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

1亿VIP精品文档

相关文档