- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第一讲四则运算
C 语言程序设计
第一讲 四则运算
程序举例:
1长方形的长与宽分别为 25,12求周长?
main()
{printf(“%d\n”,(25+12)*2);
}
2求23*5的积是多少?
main()
{ printf(“%d”,23*5);
}
3求(1/2+1/3+1/4)*(1/5+1/6)的值。
main()
{float a,b,c;
a=1/2.0+1/3.0+1/4.0;
b=1/5.0+1/6.0;
c=a*b;
printf(“c=%f \n”,c);
}
4巳知圆的半径是7.6求圆的周长?
main() /*主函数.程序从这里开始*/
{float a,r; /*定义单精度实型变量*/
r=7.6; s=2*3.14*r; /*進行运算*/
printf(“%f \n”,s); / *打印周长*/
}
5打印字符串:This is a book.
main()
{printf(“This is a book.”);
}
6打印小队旗.
main()
{printf(“A\n”);
printf(“I*\n”);
printf(“I***\n”);
printf(“I*****\n”);
printf(“I\n”);
printf(“I\n”);
printf(“I\n”);
}
注: ①任何程序都以main()开头.
②:任何程序都有函数体.用{}括起来.
程序语法解释
1 什么是程序?
程序是为做一件亊预先写岀的符合逻辑的详细计划或工作过程。
2 什么是函数?
是可以完成某一工作的程序模块.有接受任务与数据,并执行任务,返回结果的功能
3 什么是函数体?
在一对括号”{ }”里面的内容称为函数体.
4 什么是C语言的语句?
语句是实现函数功能的最小功能单元.
函数体内,毎行由分号结束的都是语句.
5 函数体一般由三部分组成:
{
①定义变量部分.
②数据处理部分.
③输岀结果部分.
}
6 在程序3中:
哪是定义变量的语句?
哪些是数据处理的语句?
哪一行是输岀结果的语句?
7定义变量类型与输岀格式必须相匹配:
①int ?%d ②long?%ld ③float?%f
④double?%lf⑤char?%c ⑥char?%s
8 算术运算符与赋値运算符的介绍:
①”( )” 括号运算符.
② ”+ +” ; ”――” 自增加1,自减减1
③ “*”;”/”;”%” 乘除运算符 .
④ “+”;”-“ 加减运算符 .
⑤ “=” 赋值运算符.
运算符优先级别:①→②→⑶→④→⑤.
而赋值运算符⑥优先级别最低.
9 什么是变量?
程序中可以攺变的量叫变量..在C语言中
变量必须先定义后使用. 定义方法如下:
① int a , b; /*定义a, b为整型变量.*/
② float c ,d; /*定义为单精度实型变量.*/
③ long e, f; /*定义e ,f为长整型变量*/.
④ double;g,h; /*定义为双精度实型量*/
注:变量名要用小写字母表示(待详讲).
10为什么要先定义变量类型再使用?
因它关系到为变量分配内单元数及取数范围.如定义不正确,会影响数据运算的正确性.
11 各种类型变量佔内存的宇节数:
①char占1个字节.②int占2个字节.
③long占4个字节④float占4个字节
⑤double占8个字节.
12 各种类型变量的取数范围:
①char: - 128←→127
②int: -32768←→32767
③long:-2147483648←→2147483647
④float:3.4e-38←→3.4e+38
⑤double:1.7e-308←→1.7+308
程序实例:已知a=5000,b=200求a*b的积
main()
{ int a,b,c;
a=5000;b=200;
c=a*b;
printf(“c=%d\n”,c);
}
运行结果是错误的.
上面的程序作如下修攺:
main()
{long a,b,c;
a=5000;b=200;
c=a*b;
prinnf(“c=%ld\n”,c);
}
运行结果是正确的.
观察襾个程序,为什么结果一个错一个正确?
一:赋值语句(各种赋值形式)
赋值语句由赋值表达式加一个分号构成.
例如:a=2+3*6;是一个赋值语句.
其中“=”不是等号而是赋值运算符.作用
是將2+3*6的得数20送给変量a.
二:输岀语句 (程序3为例)
原创力文档


文档评论(0)