c程序的基本元素.ppt

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

上机易出现的错误 拼写错误(stdio printf scanf) 符号错误,要使用英文符号 重复定义main()函数 前 节 回 顾 一个C程序总是从______函数开始的。 {… }花括号表示______。 #includestdio.h的含义是___________,其中stdio.h是________头文件。 C程序的基本元素 * 实 例 一 #includestdio.h main() { int a,b,sum; printf(“plese input a and b : \n”); scanf(“%d,%d”,a,b); sum=a+b; printf(“sum=%d”,sum); return 0; } * /*定义三个变量*/ /*printf的格式化输出*/ /*运算表达式*/ 声明语句 在函数中有3个变量; int(integer的缩写)说明它们都是整数,也就是没有小数部分。 单词int是C语言的一个关键字。 变量名可以是c语言中允许的合法标识符。 * * 变量 C语言把数据存储在变量中,它的值可以发生改变。 所有变量都必须在使用之前声明。要养成在代码块的开始处声明变量的习惯。 名字的选择:尽量使用有意义的变量名,如果名字不能表达清楚,可使用注释解释变量所代表的意思。 不要用与关键字、内置变量、函数或命令相同的名字给变量命名。 * * 数据类型(P23) 每个变量都必须有一个类型。 C语言拥有广泛多样的类型,把一个变量声明为整数类型或是字符类型是计算机正确地存储、获取和解释该数据的基本前提。 整数是没有小数点的数 浮点数可以表示小数 变量的类型转换(P23) * * 运算符与表达式 1.基本运算符:+ 、-、*、/、% 左结合(从左至右);运算符优先级;双目运算符(除了当-为负号时是单目运算符);/有整除作用;%的结果正负与左侧数据相同。 2.赋值运算符:左边必须是变量等具有存储单元的元素,右边可以是各类表达式。右结合;右边表达式的值转换成左边变量的类型。 * * 格式化输出 圆括号中的内容是从函数main()传递到函数printf()的参数,称为实际参数(actual argument)。 %d的作用:%告诉程序把一个变量在这个位置输出,d告诉程序将输出一个十进制整数变量。 Printf()允许多种输出变量格式,f暗示着这是一种格式化(formating)的输出函数。 * * Return语句 有些函数可以不需要return,自然结束即可。 Return接的可以是一个立即数、一个变量或计算式,比如 return a+b;还可以接一个函数。 一般认为return 0是正常返回,return 1是非正常返回,调用该函数时,可以在外部通过返回值的数值了解这个函数执行的顺利与否。 * * 小结:一个简单程序的结构 1.#include指示和头文件 2.main()函数 3.注释 4.{…}和程序主体 5.声明语句 6.赋值语句 7.printf()函数 8.return语句 * * 使程序可读的技巧 1.选择有意义的变量名 2.使用注释 3.使用空行分隔一个函数的概念上的多个部分。 4.每个语句用一行 * * 更进一步 %d仅用于int型变量,如果要显示float型变量,需要用%f来代替%d,默认情况下,%f会显示小数点后6位数字。如果要强制%f显示小数点后p位数字,可以把.p放在%和f之间。 如 为了显示profit:$2150.48,可以这样写: Printf(”profit:$%.2f\n”,profit); * * 显示表达式的值 Printf还可以显示任意数值表达式的值,可以简化程序并减少变量: Volume=height*length*width Printf(“%d\n,volume”); 可以写成: Printf(“%d\n, height*length*width”) * * 华氏温度转换为摄氏度 #includestdio.h main() { float fahrenheit,celsius; printf(“Enter Fahrenheit tempreature:”); scanf(“%f”,fahrenheit); celsius=(fahrenheit-32.0)*(5.0/9.0); printf(“Celsius equivalent:%.1f\n”,celsuis); } * * 算术运算符 读入输入 多个声明 读入输入

文档评论(0)

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

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

版权声明书
用户编号:6111134150000003

1亿VIP精品文档

相关文档