c语言程序的设计第一章 C语言编程入门

第1章 C语言编程入门 本章是本书的入门篇,专为初学者熟悉编程过程、掌握程序结构而准备的。 本章学习目标 ? 1)? 能够通过模仿与改变来构造带有测试函数的C语言程序。 2)? 能够在集成开发环境中进行代码的调试、测试。 任务1-1:第一个C程序 任务目标: 在计算机屏幕上打印出以下内容: 你好! 让我们动手编程吧! 任务学习内容 a)新建Win32 Console工程 b) 新建源代码文件(.c文件) c) main函数基本框架编写技能 d) 伪代码引导的编程技能 e) 程序中汉字打印输出技能 f) 工程的编译、链接、组建、运行技能 g) 工程的单步调试技能 h) 添加注释的技能 重点:编程实现 创建一个工作区 工作区名为“C语言编程”,在E盘根目录 举例 创建一个工程 工程类型Win32 Console Application 工程名chap01001 举例 重点:编程实现 创建一个c文件 hello.c main函数框架填写,举例 伪代码引导的c代码构建,举例 编译、组建、运行程序 举例 习惯培养 对代码写注释是一种良好的编程习惯,而从伪代码开始进行程序设计,并最终将伪代码变为注释,这是高效编程、构造正确注释的好方法。 别忘记按下Ctrl+S组合键以保存你刚才录入的代码,请经常使用Ctrl+S以防止计算机突然停电、死机等给你带来的意外损失。 习惯培养 从软件工程的角度,推荐一种好的编程习惯,正如在任务1-1中的第7步到第9步所使用的: 1)首先构造出程序的框架; 2)设计函数的实现方法(算法),本书使用伪代码(自然语言与C语言混合的方式)来表示; 3)依据伪代码构造最终的C语言代码,并将伪代码以注释的形式保留下来。 习惯培养 学习编程的技能,最快、最容易的就是模仿。首先重复已有的代码,成功运行后,逐步改变原有的代码,实现相似的功能。最后,当改变越来越多、越来越自信的时候,就意味着你已经完全掌握了相关的技能。 习惯培养 在动手模仿与改变样例代码的过程中,每个人会犯不同的错误,请注意从一开始就积累你的点滴经验与各种教训。在完成任务后,你可以通过思考、老师答疑、询问他人等途径,得到对成功完成任务的经验以及对任务失败的教训,并及时记录下来。本书中每一页外侧的空白,就是供你随时记录你的疑问、经验与教训的。 常见错误 C语言是能够为计算机系统所理解与执行的编程语言,要使你所构造的程序被正确执行,就必须严格地遵守C语言的标准语法。否则,当你编译程序源代码时将会出错,有语法错误的程序无法运行,无论这个错误看上去多么的微不足道。 模仿与改变 不要尝试发明轮子! 模仿与改变是快速学习编程技能、培养规范编程习惯的好方法。 请在理解示范任务的基础上,通过模仿与改动,了解哪些内容可以改,哪些是固定内容。 学会修改,就初步掌握了示范代码。 要点回顾 1)? 集成开发环境Microsoft Visual C++6.0中进行C语言编程,需要先创建一个工作空间(工作区),本例中工作空间取名为“C语言编程”。 2)创建一个可以运行的程序,需要先在工作空间中创建一个工程,本任务中的工程取名为chap01001。 3)? 具体的编程语言构造的代码也称作源代码,用C语言构造的源代码写在后缀为.c(必须小写)的文件(即源文件)中,本例中的源文件为hello.c文件,它属于工程chap01001。 要点回顾 4)C语言标准规定,每一个C程序都由1个或多个函数构成,而且必须有一个main函数,所有C程序都从main函数开始执行。 5)? 用puts函数能够向计算机屏幕打印输出一些文字内容,并在打印输出完毕后把光标移动到下一行。puts是Microsoft Visual C++6.0按照C语言标准构造的函数之一,如果要使用它,就要在hello.c文件的首部先写上 #include 。 任务1-2测试驱动的函数构造 任务目标: 构造一个函数min,它能够对两个正整数进行比较,并返回其中的最小值。该函数的具体要求如下: number_one与number_two两个整数中的最小值被找到并被返回。 函数原型: int min( int number_one, int number_two ); 任务学习内容 a) 在一个工作区中创建多个工程的技能 b) 多个函数构成的程序结构 c) 打印输出数字的技能 d) 一个函数调用另一个函数的技能 e) 测试驱动函数(test函数)的编写技能 f) 求最小值min函数的编写技能 g)程序的组建与运行、单步调试技能 h) 添加注释的技能 重点:编程实现 打开工作区并新建一个工程 打开任务1-1中创建的“C语言编程”工作区 创建工程chap01002

c语言程序第一章编程,c语言程序的设计第一章 C语言编程入门.ppt相关推荐

  1. C语言齿轮参数计算程序,剃前齿轮滚刀设计计算通用C语言程序

    /* progran echilungundao.c */ #include #include #define pi 3.1415926 /*此程序仅适用于压力角afn=20度,齿数20~80的不变位 ...

  2. 如果网页内容需要支持多语言,你会怎么做?在设计和开发多语言网站时,有哪些问题你必须要考虑?

    采用统一编码UTF-8方式编码 1- 应用字符集的选择:所以对提供了多语言版本的网站来说,Unicode字符集应该是最理想的选择.它是一种双字节编码机制的字符集,不管是东方文字还是西方文字,在Unic ...

  3. 编写html网页文档有哪些方法 它们,网页设计 第2章 HTML基础与文字版面设计.ppt...

    第 2 章 HTML基础与文字版面设计 本章知识技能要点: HTML标签与浏览器显示效果的基本对应关系 HTML的基本结构组成 简单页面的编排 在HTML中颜色的使用 掌握文字版面编辑的基本要领以及 ...

  4. 第一讲: ADS简介和ADS设计环境

    第一讲: ADS简介和ADS设计环境 课程简介 ADS2012简介 入门实例 ADS全新工程文件结构 ADS设计环境 元件面板和仿真控件 仿真设计流程 ADS简介 ADS-Advanced Desig ...

  5. 《C Primer Plus》第二章——C语言概述(程序示例与解释,提高程序可读性,函数的定义与使用,调试,关键字,复习题与编程练习)

    文章目录 第二章-C语言概述 本章内容 简单的C程序示例 示例解释 快速概要 程序细节 简单程序的结构 提高程序可读性的技巧 进一步使用C 多个函数 调试程序 语法错误 语义错误 程序状态 关键字和保 ...

  6. c语言程序实际问题,《编程解决问题之程序规划语言(c语言)》.doc

    <编程解决问题之程序规划语言(c语言)> <编程解决问题之程序设计语言(c语言)> 课程内容介绍: 本课程主要是介绍如何利用c程序设计语言,编写程序,解决实际问题.目的是提高学 ...

  7. 开篇和第一章:Mac OS X内核故事之“N国语言”

    开篇声明:       1.写作动机和热情来自两方面:一是自乔帮主回归后,苹果公司经历了从濒临破产到全球市值第一的华丽转身,其产品风靡全球.我本人当了4年的苹果用户,3年的weiphoner,在坛子上 ...

  8. c语言中aver是什么意思_嵌入式C语言基础编程—5年程序员给你讲函数,你真的懂函数吗?...

    本文主要讲述的内容: 1函数概述 2函数定义的一般形式 3函数的参数和函数的值 3.1形式参数和实际参数 3.2函数的返回值 4函数的调用 4.1函数调用的一般形式 4.2函数调用的方式 4.3被调用 ...

  9. 《快乐编程大本营》java语言训练班 1课:第一个java程序:你好,范冰冰;

    <快乐编程大本营>java语言训练班 1课:第一个java程序:你好,范冰冰: 1Java介绍 2安装java环境JDK 3安装web环境tomcat 4安装开发工具Idea2017 5编 ...

最新文章

  1. 实验室电子设备选型-2020-年末
  2. bzoj1096 [ZJOI2007]仓库建设
  3. 部署java项目_企业最看重什么样的Java人才?
  4. linux学习之运维篇
  5. 类与方法java讲解_Java中方法使用的深入讲解
  6. CSDN 七夕包分配,最后一天啦!
  7. 网络基础---网络层
  8. (转)Linux 系统性能分析工具图解读(一、二)
  9. 评价一个推荐系统的指标详解!
  10. 机器人示教器国产终端,功能图解
  11. 移动平均线rolling()与加权移动平均线ewm()
  12. Linux系统下搭建DNS服务器——原理总结
  13. HTML:tab页签
  14. GEE:LST地表温度反演函数(针对Landsat8的T1影像和T1_L2影像集合)
  15. HTTPS 前端劫持
  16. CC2640R2F UART
  17. 雷神笔记本做java,详细爆料雷神911Air星战三代 15.6寸笔记本好不好用?怎么样呢?大神吐槽真心话...
  18. python字典取值_python 字典中取值的两种方法小结
  19. Google免费虚拟主机空间
  20. 华为od机试: 叠积木

热门文章

  1. 利用python PIL库进行图像模式的转换
  2. python微信语音转发_Python 微信公众号开发(2)——听得懂语音消息的聊天机器人...
  3. CSDN周赛第30期题目解析(天然气定单、小艺读书、买苹果、圆桌)
  4. VS2022的C/C++ 编译器选项
  5. 博途PLC 1200/1500PLC MODBUS-RTU通讯
  6. STM32入门实践系列——GPIO输入输出(模拟摩斯密码)
  7. MATLAB经典测试图像集 Standard test image
  8. SAX方式实现Excel导入
  9. 肺活量测试软件原理,学校里测肺活量的机器为什么有孔?有孔怎么测得准,是什么原理?...
  10. (LKD3读书记录)-Chap3:进程管理