Microsoft PowerPoint - 01_Introduction.ppt

Similar documents
C/C++ 语言 - 循环

C/C++ - 字符输入输出和字符确认

C/C++ - 文件IO


, 即 使 是 在 昏 暗 的 灯 光 下, 她 仍 然 可 以 那 么 耀 眼 我 没 有 地 方 去, 你 会 带 着 我 么 杜 晗 像 是 在 嘲 笑 一 般, 嘴 角 的 一 抹 冷 笑 有 着 不 适 合 这 个 年 龄 的 冷 酷 和 无 情, 看 着 江 华 的 眼 神 毫 无 温

C++ 程序设计 告别 OJ1 - 参考答案 MASTER 2019 年 5 月 3 日 1

C 1

大 綱 最 有 利 標 目 的 及 類 型 最 有 利 標 之 辦 理 方 式 準 用 最 有 利 標 取 最 有 利 標 精 神 最 有 利 標 之 類 型 及 其 相 關 規 定 適 用 最 有 利 標 準 用 最 有 利 標 及 取 最 有 利 標 精 神 作 業 程 序 及 實 務 分 析

第一章.FIT)

C/C++ - 函数

chap07.key

C/C++语言 - C/C++数据

Microsoft Word - 095_ 什麼最快樂 (白話與經文加註)-ok .doc

プログラムの設計と実現II

C

第一章

新・解きながら学ぶC言語

C/C++程序设计 - 字符串与格式化输入/输出

新版 明解C言語入門編

C C

新・明解C言語入門編『索引』

<4D F736F F D203136BCADBBD8D2E4D3EBD1D0BEBF2E646F63>

萧山中学课程建设方案.doc


Microsoft Word - 9pinggb_A4.doc

Microsoft Word - 9pinggb_A4-f4.doc

理 论 探 索 事 业 单 位 改 革 的 五 点 思 考 余 路 [ 摘 要 ] 事 业 单 位 改 革 是 中 国 改 革 的 重 要 环 节, 其 影 响 力 和 难 度 不 亚 于 国 有 企 业 改 革 本 文 着 重 围 绕 推 进 事 业 单 位 改 革 应 考 虑 的 五 个 方 面

日 本 位 于 亚 洲 东 部, 太 平 洋 西 北 角, 是 我 国 东 方 的 一 个 岛 国 在 洪 积 世 ( 注 1) 的 大 部 分 时 期 内, 日 本 与 大 陆 相 连 大 约 在 洪 积 世 晚 期 至 冲 积 世 ( 注 2) 初 期, 日 本 各 地 发 生 海 进, 出 现

2深化教育教学改革、创新人才培养模式

Microsoft Word - 9pinggb_let.doc

实 习 上 下 点 表 格 解 释 和 相 关 纪 律 要 求 : 1 表 格 中 所 有 名 词 都 为 简 称, 包 括 医 院 名 称 四 年 级 五 年 级 各 专 业 名 称 等 所 有 时 间 都 为 学 生 装 好 行 李 出 发 时 间, 请 提 前 0 分 钟 将 行 李 运 到

3 基 金 杠 杆 从 分 级 基 金 的 概 念, 我 们 知 道 了 分 级 基 金 的 A 份 额 是 每 年 获 得 固 定 收 益 的 稳 健 份 额,B 份 额 是 具 有 杠 杆 效 应 的 激 进 份 额 分 级 基 金 中 的 杠 杆 一 般 有 三 类 : 份 额 杠 杆 =(A

简报158期.doc

Microsoft Word - 9pingb5_let.doc

退休權益.ppt [相容模式]

Microsoft Word - 1.《國文》試題評析.doc

Ps22Pdf

$%%& ()*+, %&, %-&&%%,. $ %,, $,, & /$- 0(1 $%%& %& 234 %-%, 5&%6&633 & 3%%, 3-%, %643 -%%% :::; 7<9; %-%, 3$%$ :::;

# $# #!# # # # # # # %# # # &# # # # #! "

zt

2016 年 地 质 工 程 系 教 学 工 作 安 排 2016 学 年 我 系 将 在 总 结 过 去 工 作 的 基 础 上, 结 合 今 年 学 院 以 抓 质 量 强 内 涵 促 改 革 调 结 构 建 品 牌 细 管 理 重 过 程 为 宗 旨, 以 规 范 管 理 深 化 内 涵 为


C

C/C++语言 - 分支结构

Microsoft Word - 把时间当作朋友(2011第3版)3.0.b.06.doc

untitled

( CIP) /. :, ( ) ISBN TP CIP ( 2005) : : : : * : : 174 ( A ) : : ( 023) : ( 023)

CC213

[1] (p.28) / / 3 4 [1] (p.26) [2] (p.171)

C/C++语言 - 运算符、表达式和语句

C/C++ - 字符串与字符串函数

第二章.FIT)

C/C++ - 数组与指针

學 過 程 技 能 中 是 重 要 的 一 環, 雖 然 控 制 變 因 的 課 程 要 進 入 小 學 階 段 才 會 接 觸, 但 我 們 嘗 試 讓 孩 子 在 科 學 遊 戲 中, 察 覺 到 不 同 的 條 件 會 影 響 比 賽 結 果, 進 而 讓 孩 子 把 這 些 條 件 一 一

untitled

download.kaoyan.com_2006ÄêÌì½ò¹¤Òµ´óѧ¸ß¼¶ÓïÑÔ³ÌÐòÉè¼Æ£¨409£©¿¼ÑÐÊÔÌâ

Ps22Pdf

Microsoft Word - CPE考生使用手冊 docx

《计算概论》课程 第十九讲 C 程序设计语言应用

CC213

Microsoft Word - 澎湖田調報告_璉謙組.doc

Microsoft Word - 2CA13內文.doc

02

2013 C 1 # include <stdio.h> 2 int main ( void ) 3 { 4 int cases, a, b, i; 5 scanf ("%d", & cases ); 6 for (i = 0;i < cases ;i ++) 7 { 8 scanf ("%d %d

新 社 會 政 策 雙 月 刊 內 地 女 性 在 香 港 所 生 的 活 產 嬰 兒 數 目 年 份 活 產 嬰 兒 數 目 其 配 偶 為 香 港 永 久 性 居 民 其 配 偶 為 非 香 港 永 久 性 居 民 其 他 小 計 ,219 L

0書名頁

C

!"# $%& %!"# $%& %!"#$%& %! ( )***%% ) $)! +**+),,* -)+.* )( ) +, +*.*)+..**! )$,*)+$))$!"!#

nooog

ttian

! "#$%& $()*+#$, $(-.&,./.+#/(-.&01( &-#&(&$# (&2*(,#-3.,14& $ +()5(*-#5(-#/-/#(-1#&-+)(& :;<<= > A B?

2015年计算机二级(C语言)模拟试题及答案(四)

2011-论文选集-2.cdr

Microsoft Word - 人事管理制度汇编* doc

Microsoft Word 职称安排修改 于.docx

農 業 新 知 J 桃 園 區 建 f:! 訊 [ 草 花 專 輯 ] 第 6 3 期 2 番 茄 夜 蛾 長 桶 圓 形, 體 長 約 1 4 公 塵, 肥 胖 而 不 太 移 番 茄 夜 蛾 會 危 害 番 茄 等 果 菜 類 及 花 動 年 發 生 8-9 世 代, 初 孵 化 之 幼 蟲 群

黄镇目录.tpf

CC213


Microsoft Word - Mobile Trading User Manual-updated

《新工具》

《C语言程序设计》教材习题参考答案

論鄭玄對《禮記‧月令》的考辨

C++ 程序设计 告别 OJ2 - 参考答案 MASTER 2019 年 5 月 3 日 1

Generated by Unregistered Batch DOC TO PDF Converter , please register! 浙江大学 C 程序设计及实验 试题卷 学年春季学期考试时间 : 2003 年 6 月 20 日上午 8:3


2

2006..,1..,2.,.,2..,3..,3 22..,4..,4 :..,5..,5 :..,5..,6..,6..,8..,10 :..,12..,1..,6..,6.., ,5,:..,1 :..,1 :..,1 :..,2..,2..,3 :..,1 :..,1..,1.

Guava学习之Resources

/5 9/9 9/22 9/26 9/29 0/3 源 源 不 絕 的 太 陽 能 源 感 恩 寫 作 散 文 名 篇 選 讀 : 季 節 三 月 合 歡 雪 / 陳 列 與 太 陽 能 相 關 唐 詩 宋 詞 ; 並 請 學 生 探 討 附 件 詩 詞 環 保 概 念 與 可 利 用

第一章 人物传

Ps22Pdf

[改訂新版]C言語による標準アルゴリズム事典

<4D F736F F D20B5DA33D5C220CAFDBEDDB5C4CAE4C8EBCAE4B3F62E646F63>


附件一:報名表與摘要

Microsoft PowerPoint - string_kruse [兼容模式]

Ps22Pdf

Microsoft PowerPoint - 4. 数组和字符串Arrays and Strings.ppt [兼容模式]

<4D F736F F D20A7DAB0EAB971B5F8B860A5D8A4BAAE65A4A7A9CAA74FC4B3C344AAEDB27BAED7A8D2A4C0AA522D2DB2C4A4ADB3B92E646F63>

Transcription:

Hello, World C 程序设计语言 第 1 章章观其大略 孙志岗 sun@hit.edu.cn http://sunner.cn prf("hello,, world\n"); 超级无敌考考你 : 如何把 hello 和 world 分别打印在两行? 2004-12-19 A Tutorial Introduction 2 hello.c 打印华氏温度与摄氏温度对照表 计算公式 : C=(5/9)( =(5/9)(F-32) 2004-12-19 A Tutorial Introduction 3 打印华氏温度与摄氏温度对照表 /* 对 fahr = 0, 20,..., 300 打印华氏温度与摄氏温度对照表 */ fahr, celsius; lower, upper, step; lower = 0; /* 温度表的下限 */ upper = 300; /* 温度表的上限 */ step = 20; /* 步长 */ fahr = lower; while (fahr <= upper) celsius = 5 * (fahr-32) / 9; prf("%d %d\t%d\n",, fahr, celsius); fahr = fahr + step; fc1.c 2004-12-19 A Tutorial Introduction 4 1

代码风格 /* 对 fahr = 0, 20,..., 300 打印华氏温度与摄氏温度对照表 */ fahr, celsius; lower, upper, step; lower = 0; /* 温度表的下限 */ upper = 300; /* 温度表的上限 */ step = 20; /* 步长 */ fahr = lower; while (fahr <= upper) celsius = 5 * (fahr-32) / 9; prf("%d %d\t%d\n",, fahr, celsius); fahr = fahr + step; fc1.c 2004-12-19 A Tutorial Introduction 5 没有代码风格 fahr,celsius; lower,upper,step; lower=0;upper=300;step=20; fahr=lower; while (fahr<=upper) celsius=5*(fahr-32)/9; prf("%d %d\t%d\n",fahr,celsius); fahr=fahr+step; http://www.ioccc.org The International Obfuscated C Code Contest 两个获奖的例子 :dance.c: sqrt.c 2004-12-19 A Tutorial Introduction 6 fc2.c 更简单 精确的对照表打印程序 #define LOWER 0 /* 表的下限 */ #define UPPER 300 /* 表的上限 */ #define STEP 20 /* 步长 */ /* 打印华氏 - 摄氏温度对照表 */ fahr; for ( fahr = LOWER; fahr <= UPPER; fahr = fahr + STEP ) prf ( "%3d # %6.1f\n", fahr, (5.0 / 9.0) * (fahr( - 32 ) ); 2004-12-19 A Tutorial Introduction 7 fc3.c 字符输入输出 c = getchar() 从键盘读入一个字符, 赋值给变量 c putchar(c) 把 c 输出到屏幕 拷贝的基本思想 : 读一个字符 while ( 该字符不是文件结束指示符 ) 输出刚读进的字符读下一个字符 2004-12-19 A Tutorial Introduction 8 2

拷贝 (Copy) /* 用于将输入复制到输出的程序 ; 第 1 个版本 */ c; c = getchar ( ); while ( c!= EOF ) putchar ( c ); c = getchar ( ); 2004-12-19 A Tutorial Introduction 9 copy1.c 一个更好的版本 /* 用于将输入复制到输出的程序 ; 第 2 个版本 */ c; while ( (c = getchar ( ) )!= EOF ) putchar ( c ); 2004-12-19 A Tutorial Introduction 10 copy2.c 计算行数 /* 统计输入的行数 */ c; long nl; nl = 0; while ( (c = getchar ( ) )!= EOF ) if ( c == '\n'' ) nl++; prf("%d\n", ", nl); counter.c 2004-12-19 A Tutorial Introduction 11 加法器 /* 计算输入的两个整数的和 */ a, b; prf("please input two egers:"); scanf("%d%d", ", &a, &b); prf("sum=% =%d\n", a+b); 2004-12-19 A Tutorial Introduction 12 add.c 3

平均分 /* 计算某科成绩的平均值 */ #define TOTAL_NUMBER 10 /* 总人数 */ float sum=0, score[total_number]; i; prf("input %d scores:\n", TOTAL_NUMBER); for (i=0; i<total_number; i++) scanf("%f", ", &score[i& score[i]); sum = sum + score[i]; prf("average=% =%f\n", sum/total_number); average.c 2004-12-19 A Tutorial Introduction 13 函数 (Function) 前面使用了系统提供的函数 :prf: prf, scanf,getchar getchar,putchar 使用函数时, 我们不用知道这个函数内部是如何运作的, 只按照我们的需要和它的参数形式调用它即可 我们也可以定义自己的函数 一个程序应该是轻灵自由的, 它的函数就象串在一根线上的珍珠 ( 编程之道编程之道 ) 2004-12-19 A Tutorial Introduction 14 power 函数 /* power: 求底的 n 次幂 ; n >=0 */ power( base, n) i, p; p = 1; for ( i = 1; i <= n; ++i ) p = p * base; return p; power.c 2004-12-19 A Tutorial Introduction 15 power 函数的调用 (Call) power( base, n); /* 测试 power 函数 */ m, n; m = power(2, 1); n = power(-3, 3); prf("%d %d\n", m, n); return 0; power.c 2004-12-19 A Tutorial Introduction 16 4

这一章我们学到了 #define prf(), scanf() getchar(), putchar() <=, >=, ==,!=, long, float 数组 while, for, if 代码风格 注释 缩进 空行 命名 函数 2004-12-19 A Tutorial Introduction 17 5