#include stdio.h main() { int a, b, c; //变量声明整型(integer)variable declaration a = 100; //变量赋值, assignment b = 50; c = a + b; //计算,compute and assign. printf(“\n c=%d”,c); //output “c” to screen } 例2:求两数之和。 例3:求两个数的和(函数) 前面使用了系统提供的函数printf。不用知道这个函数内部是如何运作的,只按照参数形式调用它即可; C程序由函数构成; 我们也可以定义自己的函数; “一个程序应该是轻灵自由的,它的函数就象串在一根线上的珍珠。” (《编程之道》) #include stdio.h /*函数功能:计算两个整数相加之和 入口参数:整型数据a和b 返回值: 整型数a和b之和 */ int Add(int a, int b) { return (a + b); } /*主函数*/ main() { int x, y, sum = 0; printf(Input two integers:); scanf(%d%d, x, y); /*输入两个整型数x和y*/ sum = Add(x, y); /*调用函数Add计算x和y相加之和*/ printf(sum = %d\n, sum); /*输出x和y相加之和*/ } 例3:求两个数的和(函数) (1) 函数由两部分组成: 函数说明部分:函数名、函数类型、形参名、形参类型。 函数体:实现函数的具体操作;由语句构成。 (2) 程序总是从main函数开始执行。 sum.c 例4:打印华氏温度与摄氏温度对照表 计算公式:C=(5/9)(F-32) 打印华氏温度与摄氏温度对照表 #include stdio.h /* 对 fahr = 0, 20, ..., 300 打印华氏温度与摄氏温度对照表 */ main() { int fahr, celsius; int lower, upper, step; lower = 0; /* 温度表的下限 */ upper = 300; /* 温度表的上限 */ step = 20; /* 步长 */ fahr = lower; while (fahr = upper) { celsius = 5 * (fahr-32) / 9; printf(%d\t%d\n, fahr, celsius); fahr = fahr + step; } } fc1.c While ( ) { } 代码风格 #include stdio.h /* 对 fahr = 0, 20, ..., 300 打印华氏温度与摄氏温度对照表 */ main() { int fahr, celsius; int lower, upper, step; lower = 0; /* 温度表的下限 */ upper = 300; /* 温度表的上限 */ step = 20; /* 步长 */ fahr = lower; while (fahr = upper) { celsius = 5 * (fahr-32) / 9; printf(%d\t%d\n, fahr, celsius); fahr = fahr + step; } } fc1.c 没有代码风格 #include stdio.h main(){int fahr,celsius; int lower,upper,step; lower=0;upper=300;step=20; fahr=lower; while (fahr=upper){ celsius=5*(fahr-32)/9; printf(%d\t%d\n,fahr,celsius); fahr=fahr+step;}} The International Obfuscated C Code Contest 两个获奖的例子:dance.c、sqrt.c fc2.c 学习了 #include stdio.h main() printf(), scanf() +,=,=, =, ==, != in
您可能关注的文档
- 第1节减数分裂和受精作用精选.ppt
- 第1节认识有机化学(第一课时)精选.ppt
- 第1节细胞生活的环境精选.ppt
- 第1课数据库系统基本概念精选.ppt
- 第1课中国境内的早期人类精选.ppt
- 第1课中国早期人类的代表——北京人课件精选.ppt
- 第1篇第3章网页中的文本精选.ppt
- 第1章 电子测量的基本知识精选.ppt
- 第1章_消费者行为概述精选.ppt
- 第1章+Linux简介精选.ppt
- 人教版八年级上册历史精品教学课件 第六单元 中华民族的抗日战争 第17课 七七事变与全民族抗战 (6).ppt
- 人教版八年级上册历史精品教学课件 期末专题复习 专题二 中国人民近代化的探索 (2).ppt
- 人教版八年级上册历史精品教学课件 第二单元 近代化的早期探索与民族危机的加剧 第5课 甲午中日战争与列强瓜分中国狂潮 (2).ppt
- 人教版八年级上册历史精品教学课件 第七单元 人民解放战争 大概念引领下的大单元复习 (4).ppt
- 人教版八年级上册历史精品教学课件 第七单元 人民解放战争 第21课 人民解放战争的胜利 (2).ppt
- 人教版八年级上册历史精品教学课件 第三单元 资产阶级民主革命与中华民国的建立 第10课 中华民国的创建 (2).ppt
- 人教版八年级上册历史精品教学课件 第四单元 新民主主义革命的开始 第12课 新文化运动 (3).ppt
- 第四组塑料低温脆化温度测试详解演示文稿.ppt
- 第消费者行为演示文稿.ppt
- 第一部分用搜索方法求解问题演示文稿.ppt
最近下载
- 2026新疆生产建设兵团建设工程(集团)有限责任公司员工招竞聘15人备考题库(第五批次)及参考答案详.docx VIP
- 2025 年美国骨科医师学会(AAOS)肩袖损伤临床实践指南解读.pdf VIP
- 电气设备仿真:电缆仿真_(3).电缆电气参数计算.docx
- 甘肃《民用建筑装配式内装修技术标准》DB62T 3226-2022.doc VIP
- 大型活动安保工作流程与分工.docx VIP
- 《行政执法监督条例》解读课件.pptx VIP
- 陕西省2024年中考数学试卷【附真题答案】.docx VIP
- 基于PLC的新型工业码垛机器人控制系统设计.docx VIP
- 北师大版(2024)八年级上册物理第1~5章共5套单元测试卷汇编(含答案).pdf VIP
- 2026新疆生产建设兵团建设工程(集团)有限责任公司员工招竞聘15人备考题库(第五批次)(含答案详解.docx VIP
原创力文档

文档评论(0)