版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、前面几节介绍了常量和变量、运算符、表达式和语句的概念,对它们的使用有了一个大概的了解。也许刚学程序的人会觉得有些枯燥, 下面我们就来编写第一个 C 语言程序。#define PI 3.1416main(float Radius,Area;scanf(%f,&Radius; /*输入半径的值 */Area=PI*Radius*Radius;printf(%fn,Area; /*输出圆的面积 */1.一个 C 语言程序,通常由带有 #号的编译预处理语句开始。关于预处理我们在以后介绍,这里的 #define PI 3.1415926相当于 PI 代表 3.1416,下面在程序中遇到 PI ,
2、我们就用 3.1416替代一下。在以后的程序中,在学习预处理之前,我们都将不使用预处理语句。2.main( 任何一个完整的程序都需要 main(,这是一个函数,具体什么是函数,以后再讲,这儿你就要记住就行。后面有一对 把所有 的语句都括在里面,表明那些语句都属于 main(里面。程序运行时从这个左大括号开始。3.里面的 4行语句大家应该都能明白,先定义两个变量,一个代表半径,一个代表面积,然后输入半径的值,然后求面积,最后在屏 幕上输出面积。程序到 main(的那对 的右大括号结束。求面积的语句 Area=PI*Radius*Radius;相当于 Area=3.1416*Radius*Radi
3、us;(完全 用 3.1416替代 PI 。具体程序从编写到运行得到结果的步骤为:1.双击 tc.exe ,进入 Turbo C 2.0编译界面2.ALT+E 进入编辑模式3.书写程序4.F2 存储程序 (也可进入 File 菜单,选择 save, 第一次存储需要写上程序名称 (*.C,回车5.ALT+F9 编译,如果有错误和警告,光标停留在错误行,回车进行修改,修改后,回到 4; 没有错,下一步6.CTRL+F9 连接和运行程序7.用 ALT+F5查看程序运行结果,任意键返回程序如何打开一个已有的 C 文件:1.双击 tc.exe ,进入 Turbo C 2.0编译界面2.F3 进入 loa
4、d 状态,找到所要打开文件的目录,找到文件,回车 ; 后面都一样。具体的有哪些快捷键及其它们的作用,请查看第一节概述。说明:1.必须在程序的最开始部分定义所有用到的变量,例如这里的 Area,Radius 。2.变量的命名要尽量有意义,如用代表该意思的英文单词、或者是汉语拼音,例如这里的 Radius,Area ,绝对禁止用毫无干系的字母, 如 a,b,c 。例如下面的程序,虽然意思和上面的一样,但是看上去意思不明朗,时间长了,很可能忘记程序本身的意思。对于仅仅是控制 程序运行,不代表实际意思时,可以用一些简单字母。main(float a,b;scanf(%f,&a;b=3.1416
5、*a*a;printf(%fn,b;3.采用层次书写程序的格式,要有合理的缩进,必要的时候要有空行,一行只书写一个语句。所有语句尽量不分行,除非太长 (分行 时变量、运算符,格式字符等等不能拆开 ,例如下面两个程序看起来就不好看了,虽然它们的功能和前面是一样的。main(float Radius,Area;scanf(%f,&Radius;Area=3.1416*Radius*Radius;printf(%fn,Area;main(float Radius,Area;scanf(%f,%Radius;Area=3.1416*Radius*Radius;printf(%fn,Area;4
6、.程序在适当的地方要用 /*/注释,它的意思表示在 /* */里面的所有字符都不参加编译。因为一个较大的程序,经过一段时间, 有些地方可能连编程者都忘记了,增加注释可以帮助恢复记忆,调试程序时,也容易找出错误。注释也可以分行写。5.在书写 时要对齐。虽然不对应也不影响程序运行,但对齐后方便以后检查程序,也是为了美观,特别是后面学到流程控制时, 一定要对齐。程序设计方法:1.从问题的全局出发,写出一个概括性的抽象的描述。2.定义变量,选取函数,确定算法。算法这个东西不好说,遇到的问题多了,自然就会形成自己一整套的算法。3.按照解决问题的顺序把语句和函数在 main(里面堆砌起来。一个好的 C 程
7、序员应该做到:1.在运行程序之前存盘2.所有在程序中用到的常量都用预处理语句在程序开头定义3.所有在程序中用到的函数都在程序开头声明4.头文件的 #ifndef5.变量名和函数名使用有意思的英文单词或汉语拼音6.尽量少用全局变量或不用全局变量7.采用层次的书写程序格式,对 for,while,if_else,do_while,switch_case等控制语句或他们的多重嵌套,采用缩格结构8.所有对应的 都对齐9.尽量用 for ,而不用 while 做记数循环10.尽量不用 goto 语句11.一个函数不宜处理太多的功能,保持函数的小型化,功能单一化12.一个函数要保持自己的独立性,如同黑匣子一样,单进单出13.函数的返回类型不要省略14.用 ma
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 项目部施工质量奖惩制度
- 食品药品考核奖惩制度
- 餐饮业卫生检查奖惩制度
- 送礼报销制度范本
- 医用耗材使用奖惩制度
- 办公室安全用火制度
- 辩论协会奖惩制度
- 桥梁劳务队薪酬制度方案
- 薪资保密制度泄漏了
- 讨论财务制度与执行问题
- 山东省2026年春季高考技能测试建筑类专业模拟试题及答案解析
- 2026年学士学位英语测试题及答案
- (一模)2026年深圳市高三年级第一次调研考试政治试卷(含官方答案)
- 上海市普陀区学校(五四制)2025-2026学年六年级上学期期中语文试题(解析版)
- XX初中校长在2026年春季学期教科研工作推进会上的发言
- 2026年伊春职业学院单招职业适应性考试题库附参考答案详解(b卷)
- 城市供水排水管网养护指南
- JJF(皖) 252-2026 球压试验装置校准规范
- 2026年无锡工艺职业技术学院单招综合素质考试题库带答案解析
- 2026年湖南铁道职业技术学院单招职业技能笔试备考试题含答案解析
- 三维成像技术课件
评论
0/150
提交评论