第3章基本数据类型、运算符与表达式学案.ppt

第3章基本数据类型、运算符与表达式学案.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言程序设计; ;3.1 C语言的数据类型 ;3.1 C语言的数据类型;3.1 C语言的数据类型 ;C语言 符号集(字符集);3.2 标识符与关键字;下列哪些是合法的标识符? x 、y3、 _imax 、ELSE 、X 、A_to_B 7x 、int、#No、bad one、re-input 注:C语言中区分大小写 ;标识符使用说明; ;2、关键字 也称保留字。是C语言中具有特定含义,专门用作语言特定成份的一类标识符。 如:main、int、float、define等,具有含义后面介绍 注: 所有关键字都有固定含义,不能用作其他。 所有的关键字都必须小写 如:else 与 ELSE;3.3 常量;3.3.1 整型常量 ; ;3.3.2 实型常量 ;指数形式:指数表示法又称科学记数法。该表示形式由十进制数,加阶码标志“e”或“E”组成。 如:.12345e2、12345.0e-3 值均为12.345 例:1的表示法可以为1e0、0.1e1、10e-1 注: “e”或“E”之前后必须有数字,之后的指数必须为整数,且不能插入空格。 .3e3、3e3、3.e3(合法) 3e、e3、e0.3(不合法);3.3.3 字符型常量 ; ;常用的转义字符及其含义;注:转义字符实际上作为一个字符来对待,但如果反斜线“\”后的字符和它不构成转义字符,则“\”不起转义作用而将被忽略。 例:(1) printf(“A\Nbc\nDEF\n”) (2) printf(“\tab\rcd\n\’ef\\gh\x”) ;3.3.4 字符串常量 ; ;3.3.5 符号常量 ;#include stdio.h #define PRICE 30 main() { int num,total; num=10; total=num* PRICE; printf(“total=%d”,total); } ; printf函数简单介绍;3.4 变量 ;3.4.1 变量的定义 ;变量的类型;整型变量根据其数值范围,可分为三类: 基本整型(int)2字节 短整型(short int)2字节 长整型(long int)4字节 为了充分利用变量的表示范围,又可分为: 有符号数(signed)可省略 无符号数(unsigned) 两种分类结合后,一共有六种整型变量。 例: int i,sum;基本整型 short s,sum;短整型 long x,y;长整型 unsigned u,sum;无符号整型 unsigned short u,sum;无符号短整型;2.实型变量(取值范围和值的精度与机器有关) 单精度(float)占4个字节,7位有效数字 双精度(double)占8个字节,15~16位有效数字 定义方法:float x, y; double a ,b ,c; 注:实型,缺省为double; 后缀f 或F,为float型; 后缀l 或L,为long double型(使用很少)。;3.字符变量 用来存放字符,且只能存放一个字符。 定义方法:char c1,c2; unsigned char c3,c4; 赋值方法:c1=‘a’; c2=‘\101’; c3=0xff; c4=‘\377’; ;(3)存储 ①将一个字符常量存放到一个字符变量中是将该字符的相应的ASCⅡ码存放到存储单元中 如下例,内存中c1、c2的存放形式为: c1 c2 ②字符数据与整型数据可以相互赋值 ③ 字符数据可以用字符形式输出, 也可以用整型数形式输出。;3.4.2 变量的初始化 ; ; ; ;3.4.2 变量的初始化 ; int x; float y; x=3; y=3.14159;3.5 运算符及其表达式;3.5 运算符及其表达式;运算符的特点;3.5.1算术运算符和算术表达式 ;使用算术运算符要注意几点;(3)取模运算要求两个操作数均为整型,运算结果的符号同被除数。;(4)自增、自减运算符只能用于变量,结合方向为自右至左,优先级高于基本算术运算符。如:-i++相当于-(i++) ;#includestdio.h void main() { int i=0,j; j=i++; printf(%d,%d\n, i,j); i=0; j=++i; printf(%d ,%d\n, i,j); } ;C编译程序在处理时尽可能多的自左至右将若干个字符组成一个运算

文档评论(0)

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

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

1亿VIP精品文档

相关文档