<4D F736F F D205A572D2D A1AAA1AAD4ACE7F42D43D3EFD1D4CAB5D1B5BDCCB3CC2E646F6378>

Similar documents
C语言最重要的知识点夊习资料

保母人員丙級應檢資料第二部份 doc

FY.DOC

CC213

CC213

CC213

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

51 C 51 isp 10 C PCB C C C C KEIL

1 Project New Project 1 2 Windows 1 3 N C test Windows uv2 KEIL uvision2 1 2 New Project Ateml AT89C AT89C51 3 KEIL Demo C C File

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

nooog

2/14 Buffer I12, /* x=2, buffer = I 1 2 */ Buffer I243, /* x=34, buffer = I 2 43 */ x=56, buffer = I243 Buffer I243I265 code_int(int x, char *buffer)

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

<4D F736F F D AB4FA5C0A448ADFBA4FEAFC5C0B3C0CBB8EAAEC6B2C4A447B3A1A5F E646F63>

エスポラージュ株式会社 住所 : 東京都江東区大島 東急ドエルアルス大島 HP: ******************* * 关于 Java 测试试题 ******

母親節-「寶貝進廚房,孝心早餐輕鬆做」

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

概述

没有幻灯片标题

C/C++ - 文件IO

Oracle Solaris Studio makefile C C++ Fortran IDE Solaris Linux C/C++/Fortran IDE "Project Properties" IDE makefile 1.

epub83-1

untitled

NEXT SDT2.51 C:\ARM251 SDT2.51 ARM SDT 2.51 ARM PROJECT MANAGER SDT 2

移动平台应用软件开发 C/C++/JAVA 基础 C 中的预处理指令 主讲 : 张齐勋 移动平台应用软件开发 课程建设小组北京大学二零一五年

Microsoft Word - 第3章.doc

untitled

月光迴旋曲

试卷代号 :1253 座位号 E 口 国家开放大学 ( 中央广播电视大学 )2014 年秋季学期 " 开放本科 " 期末考试 C 语言程序设计 A 试题 2015 年 1 月 E 四! 五 总分! 一 单选题 ( 每小题 2 分, 共 20 分 ) 1. 由 C 语言源程序文件编译而成的目标文件的默

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

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

Oracle Oracle Solaris Studio IDE makefile C C++ Fortran makefile IDE Solaris Linux C/C++/Fortran Oracle IDE "P

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

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

新版 明解C言語入門編

附录J:Eclipse教程


untitled

mvc

期中考试试题讲解

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

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

ebook

<4D F736F F D20D6D0B3CFD0C5B9FABCCAD3D0B9D8B8BAD4F0C8CBBECDA1B C4EAD6D0B9FAD2F8D0D0D2B5B9ABBFAAC6C0BCB6A1B1B4F0BCC7D5DFCECA2E646F63>

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

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

今天 年春季号 总 92 期

*

( ) / / / / / / /

(Microsoft Word - 8\244T\244\362\277\337\272]\244W\265L\246W.doc)

Microsoft Word - 專家本色 doc


但, 你 应 该 听 过 我 们 走 在 大 路 上 这 首 歌, 或 许 还 知 道 革 命 人 永 远 是 年 轻 那 支 歌 ; 并 且, 几 乎 可 以 肯 定, 你 在 戴 红 领 巾 的 那 阵, 必 然 唱 过 牛 儿 还 在 山 坡 吃 草, 放 牛 的 却 不 知 道 哪 儿 去

2 临 终 助 念 答 问 序 临 终 关 怀, 由 佛 门 净 宗 古 来 祖 师 大 德 提 倡 助 念 往 生, 现 今 已 渐 为 社 会 大 众 所 重 视, 在 台 湾, 台 大 长 庚 等 各 大 医 院, 也 都 设 有 助 念 室 ; 大 陆 上 许 多 道 场, 也 有 专 为

校园之星

Microsoft Word - 澎湖田調報告-宏達組9804.doc

<4D F736F F F696E74202D FA8BEA861B8EAB7BDBEE3A658BB50C0B3A5CE28B773A6CBA5AB29>


之 原 則 及 國 防 部 訂 頒 國 軍 列 管 國 有 不 動 產 提 供 非 軍 方 單 位 使 用 處 理 原 則 規 定 不 符, 仍 應 以 出 租 方 式 辦 理 惟 可 就 偏 遠 地 區 提 供 官 兵 金 融 水 電 服 務 使 用 部 分, 研 議 降 低 租 金 標 準, 報

chineseall

釋禪波羅蜜次第法門

证券代码: 证券简称:锦江股份 公告编号:【】

1700 装 卸 搬 运 7645 装 卸 搬 运 服 务 2100 建 筑 7410 工 程 服 务 11% 装 卸 搬 运 服 务, 是 指 使 用 装 卸 搬 运 工 具 或 者 人 力 畜 力 将 货 物 在 运 输 工 具 之 间 装 卸 现 场 之 间 或 者 运 输 工 具 与 装 卸

前 言 教 育 无 小 事, 它 成 就 着 学 生 的 未 来 作 为 教 师, 他 们 无 时 无 刻 不 在 关 注 着 学 生 的 成 长 学 生 的 未 来 学 生 就 像 一 朵 含 苞 待 放 的 花 朵, 需 要 老 师 们 的 细 心 呵 护, 给 学 生 需 要 的 东 西, 而

《盗墓笔记》 南派三叔/著

平 凡 足 迹 李 本 川 作 者 为 中 国 科 学 院 海 洋 研 究 所 研 究 员,1935 年 生, 山 东 荣 成 人 我 今 年 63 岁 了 大 前 年 丈 夫 和 儿 子 在 一 个 月 内 先 后 离 开 了 人 世, 女 儿 又 已 出 嫁, 现 在 是 孑 然 一 身 我 是

<CFFBB7D1D5DFD0D0CEAAD1A72E6D7073>

独立学院建设与发展



导 生 和 被 辅 导 成 员 在 辅 导 过 程 中 的 一 些 不 足 与 可 取 点, 经 过 25 分 钟 的 讨 论, 各 小 组 派 代 表 阐 述 了 各 方 观 点 和 改 进 方 法 然 后, 为 了 改 善 导 生 辅 导 方 法, 让 辅 导 变 得 更 有 效 率, 各 院

OOP with Java 通知 Project 4: 4 月 18 日晚 9 点 关于抄袭 没有分数


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

書本介紹


Eclipse C C++, or

PPBSalesDB.doc

02

新・解きながら学ぶJava

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

<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$%$ :::;

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

Transcription:

第 1 部分 Visual Studio 6.0 开发环境介绍 本书以 Visual C++ 6.0 作为 C 源程序的实践开发环境, 本章将首先介绍 Visual C++ 6.0 环境的基本操作, 包括 Visual C++ 6.0 的安装和启动,C 源程序的编辑 运行与调试 1.1 安装与启动 Visual C++ 6.0 MSDN Visual C++ 6.0 1.1 Microsoft Visual Studio Visual C++ 6.0 Visual C++ 6.0 Microsoft Visual Studio Visual C++ 6.0 Visual C++ 6.0 1.2 1.1 Visual C++ 6.0 1.2 Visual C++ 6.0 1.2 环境介绍 C 1. 新建一个工程 Visual C++ 6.0 File New Ctrl+N NEW 1.3 1.4 New Projects Win32 Console Application Location OK OK 1.5 An empty project Finish 1.6

C 语言实训教程 1.3 1.4 New 1.5 1.6 OK 1.7 MyProjects C 2. 新建一个 C 源程序 File New 1.8 Files C++ Source File Add to Project MyProjects File.c OK.c VC++.cpp C++ 1.7 MyProjects C++ C.c OK MyFile.c 1.9 MyFile.c C Hello World 1.10 3. 打开一个现存的程序 File Open Workspace 1.11.dsw * File Save Ctrl+S 2

第 1 部分 Visual Studio 6.0 开发环境介绍 * File Save As 1.8 C 1.9 MyFile.c 1.10 MyFile.c 1.11 1.3 编译 链接和运行程序 1. 程序编译.obj 1.12 Build Compile MyFile.c MyFile.c Ctrl+F7 printf 1.13 syntax error; missing ';' before '' error warning error warning error warning 2. 程序链接.exe Build Build F7 1.14 3. 程序运行 Build Execute MyFile.exe 3

C 语言实训教程 Ctrl+F5 DOS 1.15 1.12 1.13 1.14 1.15 1.4 调试程序 Visual C++ 6.0 1. 设置断点 1.16 2. 调试界面 1.17 1.1 Name Value 4

第 1 部分 Visual Studio 6.0 开发环境介绍 1.16 1.17 表 1.1 调试工具常用按钮说明 按钮功能按钮功能 / 3. 常见错误 C C C 1 { int a=5; printf("%d",a); 提示 : 编译程序把 a 和 A 认为是两个不同的变量名, 而显示出错信息 C 语言认为大写字母和小写字母是两个不同的字符 习惯上, 符号常量名用大写表示, 变量名用小写表示, 以增加可读性 2 { float a,b; printf("%d",a%b); 提示 :% 是求余运算, 得到 a/b 的整余数 整型变量 a 和 b 可以进行求余运算, 而实型变量则不允许进行 求余 运算 3 char c; c="a"; 提示 : 在这里就混淆了字符常量与字符串常量, 字符常量是由一对单引号括起来的单个字符, 字符串常量是一对双引号括起来的字符序列 C 语言规定以 \ 作字符串结束标志, 它是由系统自动加上的, 所以字符串 "a" 实际上包含 'a' 和 '\' 两个字符, 而把它赋给一个字符变量是不行的 4 = == C = == if (a==3)a=b; 提示 : 前者是进行比较,a 是否和 3 相等, 后者表示如果 a 和 3 相等, 把 b 值赋给 a 由于习惯问题, 初学者往往会犯这样的错误 5

C 语言实训教程 5 C a=1 b=2 提示 : 编译时, 编译程序在 a=1 后面没发现分号, 就把下一行 b=2 也作为上一行语句的一部分, 这就会出现语法错误 改错时, 有时在被指出有错的一行中未发现错误, 就需要看一下上一行是否漏掉了分号 6 { z=x+y; t=z/100; printf("%f",t); ; 提示 : 复合语句的花括号后不应再加分号, 否则将会画蛇添足 7 & int a,b; scanf("%d%d",a,b); 提示 : 这是不合法的 scanf 函数的作用是 : 按照 a b 在内存的地址将 a b 的值存进去 &a 指 a 在内存中的地址 8 scanf("%d%d",&a,&b); 3 4 Enter Tab scanf("%d,%d",&a,&b); 提示 :C 规定, 如果在 格式控制 字符串中除了格式说明以外还有其他字符, 则在输入数据时应输入与这些字符相同的字符 9 %c scanf("%c%c%c",&c1,&c2,&c3); a b c 提示 : 字符 a 送给 c1, 字符 送给 c2, 字符 b 送给 c3, 因为 %c 只要求读入一个字符, 后面不需要用空格作为两个字符的间隔 10 a b a=3;b=4.5; printf("%f%d\n",a,b); 提示 : 编译时不给出出错信息, 但运行结果将与原意不符 这种错误尤其需要注意 11 scanf("%7.2f",&a); 提示 : 输入数据时不能规定精度 12 switch break switch(grade) { case 'A':printf("85~100\n"); case 'B':printf("70~84\n"); case 'C':printf("60~69\n"); case 'D':printf("<60\n"); 6

第 1 部分 Visual Studio 6.0 开发环境介绍 default:printf("error\n"); 提示 : 由于漏写了 break 语句,case 只起标号的作用, 而不起判断作用 因此, 当 grade 值为 A 时,printf 函数在执行完第一个语句后接着执行第二 三 四 五个 printf 函数语句 正确写法应在每个分支后再加上 break; 13 while do-while { int a=0,i; scanf("%d",&i); while(i<=10) { a=a+i; I++; printf("%d",a); { int a=0,i; scanf("%d",&i); do { a=a+i; I++; while(i<=10); printf("%d",a); 提示 : 可以看到, 当输入 I 的值小于或等于 10 时, 两者得到的结果相同 而当 I>10 时, 两者结果就不同了 因为 while 循环是先判断后执行, 而 do-while 循环是先执行后判断 对于大于 10 的数,while 循环一次也不执行循环体, 而 do-while 语句则要执行一次循环体 14 int n; scanf("%d",&n); int a[n]; 提示 : 数组名后用方括号括起来的是常量表达式, 可以包括常量和符号常量 即 C 不允许对数组的大小作动态定义 15 { static int a[10]={1,2,3,4,5,6,7,8,9,10; printf("%d",a[10]); 提示 :C 语言规定, 定义时用 a[10], 表示 a 数组有 10 个元素 其下标值由 0 开始, 所以数组元素 a[10] 是不存在的 16 int a[3]={0,1,2; 提示 :C 语言规定只有静态存储 (static) 数组和外部存储 (extern) 数组才能初始化 应改为 : static int a[3]={0,1,2; 17 & scanf("%s",&str); 提示 :C 语言编译系统对数组名的处理是数组名代表该数组的起始地址,scanf 函数中输入项是字符数组名, 不必再加地址符 & 改为 : scanf("%s",str); 7