C语言程序设计 第3课 C语言基本数据类型.ppt

C语言程序设计 第3课 C语言基本数据类型.ppt

  1. 1、本文档共52页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言程序设计 第3课 C语言基本数据类型

目标: 1 了解C语言的语法基础 2 掌握常量和变量 3 掌握C语言的基本数据类型 4 简单了解运算符和表达式 (4)字符串常量 ● 字符串常量是一对双引号括起来的字符序列   例:“How do you do!” “hao123”   在C语言 中没有专门的字符串变量,如果想将一个字符串存放在变量中需要使用字符数组,即用一个字符型数组来存放一个字符串,数组中每一个元素存放一个字符,此内容在后面的章节进行讲解,此处只是作为了解. ● 注:不要将字符常量与字符串常量混淆。 例: ‘ a ’ 是字符常量,而“a”是字符串常量,二者是不同的。   char c; 而 char c; c=‘a’; c=“a”;           不能将一个字符串赋予一个字符变量 字符和字符串的区别: *‘a’和“a”究竟有什么区别呢?  C规定字符串是以字符 ‘ \0 ’ 做为字符串的结束标志,并且此字符占一个字节。这个‘\0’字符是写字符串时系统自动加上的,因此字符串“a”实际上是包含:‘a’ 和 ‘\0’ 这2个字符的。把“a”赋予只能容纳一个字符的字符变量c显然是不行的。 例:字符串“CHINA”在内存中不是5个字节,而是6个字节 在执行printf(“CHINA”);语句时字符一个一个输出,直到遇到最后的‘\0’就知道字符串结束. 例:#includestdio.h #define PRICE 30 main( ) { int num=10 , total ; total=num * PRICE; printf(“ total=%d ” , total ); } 另: 1、习惯上符号常量名用大写字母表示,变量名用小写字母表示 2、定义符号常量时,应含义清晰 3、符号常量的优点:在#define 中改变符号常量的值时,函数体中所对应的符号常量的值跟着改变,即“一改全改” 。 int a,b,c ; float x,y; char c1,c2; 占内存 有效数字位数 float 4个字节 7 double 8个字节 14-15 例:#includestdio.h main() { float a,b; a=123456.789e5; b=a+20; printf(“%f”,b); } %f是输出一个实数的格式符,程序运行后我们发现实际输出的值与我们预期的值有出入,b的理论值应该是12345678920,但一个实型变量只能保证7位有效数字,因此后面所加上的20无意义。类似,用程序计算1.0/3*3的结果并非是1。 例如: char c; c= ’A’; c= ’\034’; c= ’\n’; c= ’\x65’; c=65; c=0101; c=0x41; 例:char ch; ch=‘A’; 例:#includestdio.h main() { char c1,c2; c1=97; c2=98; printf(“%c, %c”,c1,c2); printf(“%d, %d”,c1,c2); } 例: #define PI 3.14159 main( ) { float s, r; scanf(%f, r); /* 输入数据给变量r(半径) */ s = r * r * PI; /* 计算第一个圆的面积,存入变量s */ printf(“s=%6.2f\n, s); /* 输出变量s 的值(面积) */ scanf(%f,r); /* 输入第二数据给变量r(半径) */ s = r * r * PI; /* 计算第二个圆的面积,存入变量s */ printf(s=%8.4f, s); /* 输出变量s 的值(面积) */ } 另:各类型数据之间可以进行混合运算 即整型数据(int,

文档评论(0)

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

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

版权声明书
用户编号:8000054077000003

1亿VIP精品文档

相关文档