广东工业大学《c程序设计》课件-第二、三章 .pptxVIP

广东工业大学《c程序设计》课件-第二、三章 .pptx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

;;;;;;伪代码是一种非正式的,类似于英语结构的,用来描述模块结构图的语言,将整个算法运行过程的结构用接近自然语言的形式(可以使用任何一种熟悉的文字,关键是把程序的意思表达出来)描述出来.例如

Begin

输入A,B,C

IFAB则A→Max

否则B→Max

IFCMax则C→Max

PrintMax

End;;;;;;;;;;;;;各个进制数的相互转换;;;编写程序的几个部分:

变量的定义用于数据的存放(空间大小,类型)

数据的输入

运算的表达

程序语句与流程控制

数据的输出显示

;;目前常用的编译器下;注意:各种类型的空间大小的规定,会因为系统不同,使用的编译器不同.

我们可以通过语句sizeof(xxx)获取它的空间大小

inta;

longb;

printf(“%d”,sizeof(a));

printf(“%d”,sizeof(b));

;;;;课本后面附录:P357;;;;intmain(){

intc1=65,c2=256+65;

printf(%c,%c\n,c1,c2);

}

输出结果:A,A;;;float的取值范围:-3.4×1038?~3.4×1038

[-3.4028235x1038,3.4028235x1038]

注意有效数字的问题,float的存储格式如下:4个字节32位;main()

{

longal=1234567890;

floataf1=1234567890;

floataf2=9234567890;

doublead=1234567890;

printf(al=%ld\n,al);

printf(af1=%f\n,af1);

printf(af2=%f\n,af2);

printf(ad=%f\n,ad);

}

运行结果:;;;;;Inti=3;

表达式的值?(++i)+(++i)+(++i)

15?16?18?

不同的编译器运算过程组合方法不同,结果就不同:编程要避免这种代码

Turboc编译器下为18:

i=i+1;i为4

i=i+1;i为5

i=i+1;i为6

i+i+i;为6+6+6=18

VsCode下的却为16:

i=i+1;i为4

i=i+1;i为5

i+i为5+5=10,暂存tmp=10

i=i+1;为6

tmp+i;为10+6=16;编程要避免这种代码;;;;;;;复合赋值运算符

种类:+=-=*=/=%=《=》==^=|=

含义:exp1op=exp2?exp1=exp1opexp2;;知识点总结:

理解定义变量

选择合适变量类型,变量空间的大小

混合运算中,数据丢失问题

如何强制类型转换

++,--,运算符

赋值也有运算值

;编写程序的几个部分:

变量的定义用于数据的存放(空间大小,类型)

运算的表达

程序语句与流程控制

数据的输入

数据的输出显示

数据的输入与输出,通过调用系统已定义的的标准函数完成,不需要自己编写代码,只需要了解其使用的方法

;;;;;一定要注意:

显示的格式要与数据的类型相符合.

但有时候特意为之,语法上是可以的,例如:

inta=5;

floatf=2.5;

printf(“%f,%d\n”,a,f);//编译时,该语句会警告,有的编译器不会.

printf(%f,%d\n,(float)a,(int)f);

两句输出结果不同;;;;;;;;;;;;;;;;第3章知识点:

??C语言的基本结构和语句

??变量的定义,注意其空间大小

??如何显示信息,显示变量的数据,注意显示的形式的选择

??如何输入数据到某变量

printf(“hello!\n”);

printf(“result:a=%d”,a);

scanf(“%d”,a);//注意变量前的符号

scanf(“%d,%d”,a,b);//在VisualStudio中scanf要改用scanf_s函数.或者修改设置,使其能使用scanf

putchar(c);

c

文档评论(0)

逍遥子 + 关注
实名认证
文档贡献者

互联网搬运工

1亿VIP精品文档

相关文档