由浅入深学C语言——基础、进阶与必做430题.pdf

所需积分/C币:50 2014-12-04 23:38:46 1.27MB PDF
收藏 收藏
举报

由浅入深学C语言——基础、进阶与必做430题,建议用于练习
第1章第一个C语言程序 是美国 公司年开发出来的产品,其中使用了一系列的下拉式菜单 将文本编辑、程序编译、链接及程序运行实现了一体化,在一定程度上方便了程序的开发 是一个快捷、方便、高效的运行平台,不用单独地编译、链接和运行一个程序, 在一个简单屏幕中就可以实现这些功能。但在 中不能使用鼠标,这给编程者带来了 定的困扰。 工作界面如图所示。 File Edit Run Compile Pro ject Options De bug Line 1 Col 1 insert Indent Tah Fill indent D: NONAME. C F1-Help F5-Zoom F6-Switch F7-Trace F8-Step F9-Make F10-MenuNUM 工作界面 是一款集成开发环境软件,适合初学者使用。利用该软件,可以轻松地编辑、编译、 链接、运行、调试语言程序。这款软件对于 的学习者非常容易使用,是迅速提高 语言水平的好帮手。 工作界面如图所示。 「文件)编辑()搜索⑤)查看⑦工程)构建)0调试⑩工具)窗口)帮助0 ,白为2c的富|4·鼻郑中中mm 图 工作界面 ,是一个 平台开发工具。 提供了 平台的开发界面, 由浅入深学C语言——基础、进阶与必做430题 并且有很多的辅助工具,可使用户的编程更加轻松。 可在 的多种操作系统上 正常运行,其具有以下功能: ()支持鼠标操作、程序的复制和粘贴、中文输入输岀等功能,使用起来很方便。 ()支持字体大小及颜色的改变。 ()自动设置默认工作目录,一般不用管,当然也可以另外设置。 ()中文界面,提示错误也是中文显示,不用担心看不懂英文的问题。 ()支持结果中显示中文。 工作界面如图所示。 件①)编辑)运行①)超额工具集〔)帮助0 2 main() my first 出 开始编译文件:D:{w1n- TC\projects0.c 可用内存4 图 工作界面 第一个语言程序 在 中可以对程序进行新建、编辑、编译、链接、运行和调试等操作,在本节中 将会讲述如何在 中进行这些操作,使读者能够初步掌握语言的基础知识,熟悉 的工作界面。 学习语言的好工具 作为一个语言编程软件,是一个很好使用并且功能强大的工具。它是目前国 内最流行的编译软件之一。 是一款面向对象的可视化基础编译软件,它包含了丰富的 类库,其中定 义了大量的库函数和类。在进行 程序的编辑过程中,程序员可以直接调用它来简化程 序,使编程量大大减少 与系统联系非常紧密,使用方法也很灵活,但其开发效率 不是很高,这也是 的一个缺陷 主要适用于以下个方面 第1章第一个C语言程序 系统、驱动程序的开发 游戏开发 单片机开发 多线程、网络通信和数据库等方面的应用。 创建及运行第一个程序 用 可以建立一个工程,也可以建立一个单独的源程序文件。对于简单的语言 程序,一般创建一个文件就足够了,下面介绍下 的使用方法。文件创建过程如下 ①1打开 编译软件。 (2)选择 菜单栏“” ”选项,弹出界面如图所示。 File Workspaces Other D 当 ATL COM AppWizard Project name: Ma] Cluster Resource Type wizard E Extended Stored Proc wi aMFC ActiveX Controlwizard 翌 MFC AppWizard [dI a Create new works pace 5- MFC Appwizard (exe) win32 A 厂 Dependency of win 32 Console Applic 图Win32 Static Library Platfo 界面 选择 ”选项卡,在其中选中 选项,输入文件名,如图 所示 aCtive Server Page iroE t Bitmap fi 画C+S0 Script B Text File OK C 图 选项 由浅入深学C语言——基础、进阶与必做430题 (4单击“”按钮,在 中输入以下程序,如图所示。 ID: \C++\ISDev98\Binl. cpp t 副眙鹛≌·吗 y群 include< stdio. h printf( Hello Visual C++\n) BUild人 Debug Find in File81 Find in Files2入 Results入3 L Debugging7 Read Ln 6. col 图在 中输入程序 (5)程序编译完后,可以对其进行编译。选择菜单栏“ 选项,或 按下“ ”快捷键可实现对程序的编译,编译后的界面如图所示。 I Microsoft isual C+ 1.HPp 回囟 自G圖娜 Globals) (All glo bal members - main 一x「# nclude< stdio. h printf( Hello Uisual C++\n") ■ Classy.G filevi .b]-5error(s),5 warning (s) REN Build Debug Find in Files 1 Find in Files 2 Results SQL Debugging 「Ln6Co1 C COL JOVR READ 图 编译后的界面 提示:若程序无误,则在下方会弹出个和个 表示程序编译没 有任何问题,即没有任何错误和警告。编译以后,就可以对程序进行链接了。 第1章第一个C语言程序 6)单击菜单栏“ ”选项,或按下“”快捷键可链接该程序,其 界面如图所示 t Build Tools Window Help (Glob als] -(All global mem bers -main y classes intf( H e-g error(s), AN Build/ Debug\ Find in Files 1 Find in Files 2 Results X SQL Debugging REC COL JOVR REA 图 链接后界面 7)单击菜单栏“”中的“ 或 ”快捷键可运行该程序,其 运行界面如图所示 在语言中,上述程序的执行过程如图所示。 构成 c语言程序(*,C) 函数 译 ET"D: \VC++uSDev981BinlDebuglay. eze' e llo visu魂1c备 签摩文件 Press any key to continue 可执行文件 图 程序运行界面 图 语言程序的执行过程 ′注意:语营源文件()经编译只会得到扩展名为的目标文件,此过 程主要是检査程序是否有错误,若程序有误,则在下方会弹出错误和警告。目标 文件必须经过链接生成扩展名的文件才能直接在目标机器上运行。 如上述方法创建一个文件,输入下面范例的程序,运行观察结果看看。 【范例1.1】利用 函数进行简单的输出。 分析: 函数包含在 头文件中,该函数可以用来实现数据的输出,即将结果输 出至屏幕。在使用函数之前,必须将 头文件包含进去 范例 代码实现 由浅入深学C语言——基础、进阶与必做430题 包含 头文件 主函数 入口 用方括号将下面的代码都包含在 函数中 调用 函数输出一串字符 右方括号,表示函数体的结束 【代码分析】本程序是一个简单的应用范例,详细代码分析如下: 第~行是程序要调用的主函数即 函数。每个程序都必须要有主函数而且只能 有一个主函数。主函数是整个程序的入口,必不可少 第行调用 头文件中的 函数输出“ ”这句话。 【运行结果】该程序的执行结果如图所示。 c\ D:\CH\ SDer98\Bin\Debug\iy.exe Hello, My First c Program Press any key to continue 图 范例结果图 少注意:在调用 函数之前要把 头文件给包含进去,否则程序会出错, 提示找不到 函数。 良好的代码规范 一个好的程序,代码规范很重要,就像一个人写字的书法一样。若写得很好,别人看起来 会感觉很舒服,若很差,别人看懂代码会很费劲,而且管理代码也较头痛。在本节中将讲述如 何进行规范代码的书写。 规范命名 在语言中一般被命名的名字都称做标识符。标识符是指一个字符组成的序列,通常包括 变量名、常量名、函数名、程序名等。这些名字的命名都必须符合语言的规范,否则程序运 行时会出现错误 命名时必须符合以下语言的规定: 语言中是严格区分大小写的,例如“”和“”分别表示两个不同的命名,意义完 全不一样。 语言命名需以下画线或字母开头,不能以数字开头,如 都是错误的命名 语言中命名的名字长度不限,但一般只有前位有效,不同的命名前位一定要不 相同。 语言中标识符可分为类 ()关键字:指语言中有固定含义的标识符,不能表示其他的含义,包含以下个: 第1章第一个C语言程序 注意:关键字必须是小写的,而且不能拼写错误。 ()特定字:指语言中有特定含义的标识符,不能表示其他的含义,与关键字并无很大 区别。 特定字包含: ()用户标识符:指用户自己定乂的一些标识符,如程序中的变量名和函数名等。 注意:用户标识符由下画线、数字、字母等组成,首字符不能为数字,命名的名 字不能与关键字和特定字冲突。 美观对称 每个程序有了规范的命名,还必须有规范的排版。这就像一个人写文章一样,要想写好, 不仅要有好的书法,还需要有好的排版样式。 在语言中,代码讲究规范、对称和美观。通常从一个程序中就可以看出一个程序员的编 程风格,好的程序员写的代码都很简洁、美观和对称。因此刚开始学习语言时必须注意养成 良好的编程习惯 建议如下 ()空行。空行虽然不会浪费内存,但浪费纸张。因此需根据实际情况来判断是否需加空 行,必要时应加上空行。例如两个函数之间加空行,可以使程序更加清晰。对于前后联系较紧 密的语句,则不应加空行。示例如下: 空行 ()一行代码最好只做一件事,不要都挤在一行。例如只定义一个变量、只输出一个语 句等。 由浅入深学C语言——基础、进阶与必做430题 ()在定义变量时就对该变量初始化,可以避免变量未初始化引发的问题。 ()编译代码时,“”和“”要对齐,可使程序简洁。尤其是程序中出现多对“”符 号时,对齐的效果非常明显。 ()修饰符应紧靠变量,不容易使人产生误解。例如: 不容易误解 上例中和“”一起,很容易让人误解为变量、都为的指针类型。实际上只 有变量是的指针类型,变量是类型。 合理注释 在语言代码中添加注释,可用来对程序进行分析说明及提示需注意的问题。注释不 会影响程序的执行,在语言中用“”来表示。注释虽然有助于代码的理解,但是也 不能滥用。 注释建议如下: ()一些简单的语句不用加注释,如下面的代码注释则显的多余。 减 ()注释应与源代码相近,不可太远,放在代码的左边、右边、上边都可以 ()注释应适量,不可太多,毕竟注释只起辅助的作用。 ()修改代码时,应修改注释,保存代码和注释的一致性 ()注释应尽可能的准确、简洁。 ()对于结构化的程序,应在该结构的开头或末尾加注释,便于理解和阅读。 【范例12】用语言打印出简单的字母。 分析:可以先在纸上画出图形,利用 头文件中的 函数进行分行输出,最终 在屏幕上输出一个字母 范例代码实现 主函数入口, 表示该函数没有返回值 利用 函数进行相应的输出 【代码分析】本例用 函数进行了简单的输出,详细代码分析如下 第~行利用 函数进行相应的输出并换行来打印字母, 函数中的 “”表示换行,输出的内容需要用引号包围起来。

...展开详情
试读 31P 由浅入深学C语言——基础、进阶与必做430题.pdf
立即下载 低至0.43元/次 身份认证VIP会员低至7折
抢沙发
一个资源只可评论一次,评论内容不能少于5个字
  • 签到新秀

    累计签到获取,不积跬步,无以至千里,继续坚持!
关注 私信 TA的资源
上传资源赚积分,得勋章
最新推荐
由浅入深学C语言——基础、进阶与必做430题.pdf 50积分/C币 立即下载
1/31
由浅入深学C语言——基础、进阶与必做430题.pdf第1页
由浅入深学C语言——基础、进阶与必做430题.pdf第2页
由浅入深学C语言——基础、进阶与必做430题.pdf第3页
由浅入深学C语言——基础、进阶与必做430题.pdf第4页
由浅入深学C语言——基础、进阶与必做430题.pdf第5页
由浅入深学C语言——基础、进阶与必做430题.pdf第6页
由浅入深学C语言——基础、进阶与必做430题.pdf第7页

试读结束, 可继续读3页

50积分/C币 立即下载 >