[2-2]数据类型与表达式.ppt

  1. 1、本文档共81页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2. C语言编程速入门 #includestdio.h #includemath.h void main() {float a,b,c,d,x1,x2; scanf(“%d%d%d”,a,b,c); d=b*b-4*a*c; if(d0) { x1=(-b+sqrt(d))/(2*a); x2=(-b+sqrt(d))/(2*a);    printf(“x1=%f,x2=%f\n”,x1,x2); } else if (d==0) { x1=-b/(2*a); printf( “重根x=%f\n”,x1); } else printf(“无实根\n“); } 2.1 标识符 2.2 数据类型、变量、常量 常量 1.字面常量 常量是指在程序执行中保持不变的数据。常量也有确定的数据类型。下面是不同类型的常量,看见这些常量,读者就可以猜出他们的类型。 ‘A’,’B’,’\n’ 字符常量,\n是一种特殊字符,表示换行 25,33 整型常数 25L,5L 长整型常数(整数后面加L或者l) 123u、 123U 无符号型整数 055 8进制表示,以0开始的0-7的数字组成 0x12,-0x3a,+0x4f 十六进制整型数 ,以“0x”或者“0X”开始的整型常数,由A~F和a~f组成,可带正负号 3.141592 双精度实数(缺省实数是双精度实数) 3.141592F 单精度实数(如果希望一个实数常数是单精度浮点数,后面加上F或f)。 1.234e12 实数的指数形式——科学表示法 上面这种常量称为字面常量,可以直接在写程序中。 字符常量 转义字符 一些特殊字符(无法从键盘输入或者另有它用)用转义字符表示 #includestdio.h void main() { int a=055; printf(%d\n,a); printf(\0411A\n); } 字符常量 字符常数就是一个普通整数,也可参与各种数学运算 注意:’5’和整数5的区别 ’5’的ASCII码值是53 字符的数学运算在密码学内 用得比较多 字符串常量 用双引号括住的由0个或多个字符组成的字符序列 I am a string 表示空字符串 除注释外,是唯一可以出现中文的地方 C语言内部用’\0’表示字符串的结束 x和’x’是不同的 string.h里定义了一系列专门的字符串处理函数 转义字符也可在字符串中使用 2.符号常量 有些常量具有特殊的意义,或者为了程序维护方便,需要将某些常数用有意义的符号表示,用符号表示的常量称为符号常量。 例: #define PI 3.141592 这条语句定义符号常量PI,表示浮点常数3.141592。在程序中使用PI来代替一长串数字3.141592。编译程序在遇到PI的时候自动替换成3.141592。 符号常量在程序运行过程中,不允许被改变。 #includestdio.h #define PI 3.141592 //定义符号常量PI void main() { double area,radius,girth; printf(“输入圆的半径=%”); scanf(“%f”,radius); area=PI*radius*radius; girth=2*PI*radius; printf(“area=%f, girth=%f”,area,girth); } 变量 类型名 变量名[=初值表达式],…; 变量 使用变量的基本原则 变量必须先定义,后使用 所有变量必须在第一条可执行语句前定义 声明的顺序无关紧要 一条声明语句可声明若干个同类型的变量 声明变量是初始化变量的最好时机 不被初始化的变量,其值为随机数 变量定义语句的工作过程 分配存储空间 填初值数据 变量名是内存空间的名字 常数不分配内存空间 如何确定变量的类型 依据变量所要存储的数据的大小 类型长度运算符 sizeof(表达式) 这里表达式可以是下面几种情况: ⑴ 类型名,如,int,long ,long int, float,double, double 等 ⑵ 已经定义的变量; ⑶ 常量; ⑷ 其它表达式; #includestdio.h voi

文档评论(0)

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

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

1亿VIP精品文档

相关文档