精华内容
下载资源
问答
  • 零散知识点: 软件的主要特征 软件是一种逻辑产品,而不是有型的物质; 软件需要设计、开发,但不是传统意义上的产品制造; 软件不会磨损,但软件需要维护,即:修改代码或增加模块; 虽然软件行业正在向...

    零散知识点:

    • 软件的主要特征
    1. 软件是一种逻辑产品,而不是有型的物质;
    2. 软件需要设计、开发,但不是传统意义上的产品制造;
    3. 软件不会磨损,但软件需要维护,即:修改代码或增加模块;
    4. 虽然软件行业正在向基于组件的组装方式发展,但是大多数软件仍旧需要定制
    • 软件的生命周期
    1. 软件的生命周期是指从某个软件的需求被提出并开始着手开发到这个软件被最终废弃的整个过程。通常在这个过程中,包括制定计划、需求分析、系统设计、程序编码、系统测试、系统运行及维护阶段。
    • 软件开发过程模型
    1. 软件开发过程模型是指软件开发全过程、活动和任务的结构框架,它能够清晰、直观地表达软件开发的全过程,明确各阶段所需要完成的具体任务,并对开发过程起到指导和规范化作用。
    • 软件开发方法学
    • 程序设计风格
    1. 文档化;
    2. 具有明显的标识符命名;
    3. 恰当的程序注释;
    4. 良哈的程序书写风格;
    5. 缩进的形式;
    6. 清晰的语句结构;
    7. 表达式的书写要符合人们的习惯;
    8. ……
    • 程序错误
    1. 语法错误;
    2. 运行错误;
    3. 逻辑错误
    • 软件测试
    1. 软件测试的目的:用最小的代价发现尽可能多的错误。
    2. 软件测试的常用方法:黑盒测试和白盒测试。
    3. 黑盒测试:不考虑程序的内部结构和处理逻辑。黑盒测试是对程序接口进行测试,只检查程序是否满足功能要求,程序是否能够正确地接收输入数据并正确地输出结果,因此黑盒测试称为功能测试。
    4. 白盒测试:立足于程序的内部结构。通过选择恰当的测试用例,检验程序是否可以按照预定的逻辑线路正确地工作,因此白盒测试称为结构测试。
    5. 软件测试的主要阶段:单元测试、集成测试和确认测试。

     

    本博客内容为原创,版权所有违者必究,转载请注明来源 http://www.cnblogs.com/sunshine-blog/ 

    转载于:https://www.cnblogs.com/sunshine-blog/p/8370899.html

    展开全文
  • 知识点 考察输出的格式,可以在格式声明中指定输出数据的域宽(所占的列数)格式为:%m.f,如: 用“%7.2f”,指定了输出的数据占7列,其中包括2位小数。对其后一位采取四舍入方法处理,即向上或向下取近似值...

    problem description

    这里写图片描述


    知识点

    考察输出的格式,可以在格式声明中指定输出数据的域宽(所占的列数)格式为:%m.f,如:
    用“%7.2f”,指定了输出的数据占7列,其中包括2位小数。对其后一位采取四舍五入方法处理,即向上或向下取近似值。


    注意

    如果把小数部分指定为0,则不仅不输出小数,而且小数点也不输出,所以不要轻易指定小数的位数为0。


    代码

    #include<stdio.h>
    int main()
    {
        float x;
        scanf("%f",&x);
        printf("%6.2f\n",x);
        printf("%6.2f %6.2f\n",x,x);
        printf("%6.2f %6.2f %6.2f\n",x,x,x);
        return 0;
    }

    运行结果
    这里写图片描述


    总结

    C提供的输入输出格式比较多,也比较烦琐,初学时不易掌握,更不易记住。用的不对就得不到预期的结果,所以在初学时不必花许多精力去深究每一个细节,重点掌握最常用的一些规则就好了,多练习,逐渐的就会掌握了输入输出的应用。

    展开全文
  • 知识点及其应用 一章:首先恭喜我自己有机会去学习一个全新的从未接触过的一门学科——c语言。关于兴趣这一点,一点都不知有何谈兴趣。一章内容就成功的通俗...二章:了解学习程序设计的一条主线。数据有常量...

    知识点及其应用

    第一章:首先恭喜我自己有机会去学习一个全新的从未接触过的一门学科——c语言。关于兴趣这一点,一点都不知有何谈兴趣。第一章内容就成功的通俗易懂的介绍了c语言为和方神圣,自然也成功的引起了我学C语言(这个高大尚的语言)的兴趣,一种想要去了解黑客的世界,以及手机,电脑究竟如何运作的兴趣。和其格式中的格式修饰符。自学习数据的格式化,简单版

    第二章:了解学习程序设计的一条主线。数据有常量和变量,什么是整型、实型,以及它们的基本型式。了解到变量在C语言中需要指出它的类型和变量名。程序中有一个东西叫主函数和头文件,对变量命名时应遵循的一些规则,以及编写程序时应注意有分号,什么时候需要空格,双引号单引号等等,写程序时应注意到的规范。以及以后各章中可能学到的数据类型及变量名声明,如何计算变量数据类型所占的字节(毕竟这一点很重要)。最后了解到c语言中的数运算会考虑到结合性以及优先级的问题和赋值问题,再补充内容中,又添加了,在计算内部数据是怎样以零一的形式呈现以及存储形式。

          应用:充分了解学习掌握第二章,会让自己的程序不会出现不规范性的问题,至少让自己写出的程序语言,看起来是出自一个正宗学习过c语言的人之手,嗯,这章知识点掌握不好程序编的是漏洞百出,总之,这是程序之前的一个最基本的基础,就像你想画一个人,至少得知道它有眼睛,鼻子嘴吧。

    第三章:既然为计算机语言,语言中对数学计算的表达,当然是必不可缺少的,所以在3.1节学习了数学中各种运算符的表达形式,以及数字类型对运算结果的影响,以及它们的优先级和结合性。接下来了解到复合的赋值运算符,即为要把这条运算语句写出来的具体展现形式。不是接触到何为减一增一运算符,及++前缀和后缀的不同,以及增减一的优势及劣试势,继续了解何为宏常量与宏替换以及const常量的应用及好处。为提高输出数据更符合要求,学习了自动类型转换与强制类型转换运算符,赋值中常见的自动类型转换。另外了解常用的标准数学函数。

        应用:可以解决一些数学中基本的算数问题,如将153各个位数输出求和,三角形、圆的面积以及开方。

    第四章:程序编写的最简单框架,输出和输入。4.1中了解单个字符的输入输出,以及 输出是想通过何种形式——引入了字符常量,应用到函数getchar(),字符输出和输出的应注意到的事项。4.2中学习数据的格式化屏幕付输出,如用到函数printf(),以及函数printf()的格式转换说明,其次学习数据的格式化键盘输入,函数scanf()的,一般格式及格式转换说明符,及其中的格式修饰符。 在4.4扩展内容中,应了解在格式读入字符时,空格字符和转义字符包括回车都会被做有效字符读入。及解决此类问题的方法。

       应用:对于c语言程序设计基础语言的进一步规范及规避一些隐秘性错误。

    第五章:对于生活中与计算机中的问题求解方法。了解算法的概念及其描述方法。其中描述方法,具体介绍有:自然语言描述,流程图描述,Ns结构化流程图描述,他们各自的特点和好处。其次,了键关系运算符关系表达式, 以及各种语句。

       其一:用于单分支控制的条件语句。if(表达式p)语句A。用于判断当某一条件成立时则执行具体语句。

       其二:用于双分支控制的条件语句。if(表达式p)语句1 /   else   语句2。用于判断 条件成立时执行何语句,不成立时执行何语句。

       其三:else-if形式的条件语句。if(表达式1)语句1 /else if(表达式2)语句2/....../else if(表达式m)语句m/else   语句m+1。若执行语句中有多条语句                    时,应用{}   括起来,称之为复合语句。

       其四:用于多路选择的switch语句。switch(表达式)/{case1;/序列1/......}。为情况较多是条件语句的简单写法,如:输出一到十二月的英文,一周中                每天的工作。

    其中有一条运算符(唯一的一个三元运算符)。表达式1?表达式2:表达式3

    最后学习逻辑运算符和逻辑表达式,如:&&,||等。在第五章的扩充内容中了解如何进行程序测试,及如何理清三角形之间的逻辑关系及对于输入非法字符的检查和处理。

       应用:可以接觉目前数学中的一些小问题。即小学数学应用题,初中基础算数。

    学习过程中的感受:

    开始时是您(课本和老师)说啥都对,因为自己并不知C语言究竟是什么,程序又是什么。说有种东西叫常量,叫主函数,叫头文件,自己就是哦,有那么个东西,就如同画一个人,老师说画眼睛,画嘴巴,画手,画脚,自己就画。再往后学,可以写出一条完整的一条简单程序,即人的各个部位画完,把轮廓勾勒出来后,哦...,原来这就是用C语言写程序。慢慢有知道其实画眼睛也是有技巧的,有各种语句供自己选择。从一开始的完全不知到慢慢对C语言有感觉,及一个适应的过程。最大的感受就是学会心平气和的接受新知识,并认真学习。

    展开全文
  • 大家好,我是好好学习,天天编程的天天 一个每天在互联网上种菜、砍柴的程序员...谭浩强C程序设计第五版)- C语言实现打印1000年-2000年之间的闰年 如果不还没学习过函数,那就可以把功能写在主函数内部,代码.

    大家好,我是好好学习,天天编程的天天

    一个每天在互联网上种菜、砍柴的程序员。

    今天开始一个新的系列:谭浩强《C程序设计-第五版》课后答案讲解

    今天要讲的就是:

    C语言实现打印1000年-2000年之间的闰年

    这个题目其实需要的知识点就2个:

    1. C语言循环

    2. 闰年判断的规则:规则参考-百度

    那C语言如何实现呢?我这里录制了一个视频来讲解

    谭浩强C程序设计(第五版)- C语言实现打印1000年-2000年之间的闰年

     

    如果不还没学习过函数,那就可以把功能写在主函数内部,代码展示:

    #include <stdio.h>
    
    int main()
    {
    	int year = 0;
    	for (year = 1000; year <= 2000; year++)
    	{
    		//判断year是否为闰年
    		if ((year % 4 == 0 && year % 100 != 0) || (year % 400 == 0))
    		{
    			printf("%d ", year);
    		}
    	}
    	return 0;
    }
    

    如果你已经学习过了函数:

    那可以使用下面的代码咯

    
    #include <stdio.h>
    
    //判断闰年的函数
    int is_leap_year(int y)
    {
    	return ((y % 4 == 0 && y % 100 != 0) || (y % 400 == 0));
    }
    
    int main()
    {
    	int year = 0;
    	for (year = 1000; year <= 2000; year++)
    	{
    		//判断year是否为闰年
    		if (is_leap_year(year))
    		{
    			printf("%d ", year);
    		}
    	}
    	return 0;
    }
    

    上面代码执行的结果如下:

     

    扩展阅读:

    你知道闰年是怎么来的吗?

    上一篇:【白嫖】IT笔试面试真题讲解系列文章+视频-持续更新中

    展开全文
  • 注:本博客所有知识点均出自C程序设计第五版) 4.1 选择结构和条件判断 4.1中,学习了C语言有两种选择语句 if语句:用来实现两个分支的选择结构 switch语句:用来实现多分支的选择结构 了解这两个之后,我们可以...
  • C程序设计(谭浩强第五版)总结

    千次阅读 2020-07-15 21:49:31
    本文所参考的书籍是谭浩强的《C程序设计第五版)》和明日科技所著的《C语言从入门到精通》,整体文章脉络框架是作者大学C语言老师所给的期末考试的知识点索引表。作者能力有限,文章中有不全不妥之处欢迎大家批评...
  • 2篇 面向过程的程序设计 3章 程序设计初步 3.1 面向过程的程序设计和算法 3.1.1 算法的概念 3.1.2 算法的表示 3.2 C++程序和语句 3.3 赋值语句 3.4 C++的输入与输出 *3.4.1 输入流与输出流的基本操作 *...
  • 2篇 面向过程的程序设计 3章 程序设计初步 3.1 面向过程的程序设计和算法 3.1.1 算法的概念 3.1.2 算法的表示 3.2 C++程序和语句 3.3 赋值语句 3.4 C++的输入与输出 *3.4.1 输入流与输出流的基本操作 *...
  • 汇编语言程序设计

    热门讨论 2012-08-12 14:23:02
    第五章 微机CPU的指令系统 5.1 汇编语言指令格式 5.1.1 指令格式 5.1.2 指令的几个属性 5.2 指令系统 5.2.1 数据传送指令 5.2.2 标志位操作指令 5.2.3 算术运算指令 5.2.4 逻辑运算指令 5.2.5 移位操作指令 5.2.6 位...
  •  本书适合具有初步c语言基础的读者阅读,可作为高校相关专业的辅导教材,也可作为c语言使用者进行程序设计的实例参考手册。 目录: 一部分 基础篇  实例1 一个c程序   实例2 运行多个源文件   ...
  • 注:本博客所有知识点均出自C程序设计第五版) 6.1怎样定义和引用一堆数组 C语言规定用方括号中的数字来表示下标。 6.1.1怎样定义一维数组 定义一维数组的一般形式为 类型说明符 数组名[常量表达式] 说明: (1)...
  • 第五篇 项目实践篇 第20章 制作UTF-8与UTF-16编码字符串的转码器 /474 20.1 UTF-8字符编码格式 474 20.2 UTF-16字符编码格式 476 20.3 代码示例 478 20.4 本章小结 487 第21章 制作控制台计算器 /488 21.1 对...
  • 21天学通C++ (中文第五版)

    热门讨论 2010-06-23 16:57:03
    只需21天,读者就能学习诸如控制输入/输出、循环和数组、面向对象编程、模板和创建C++应用程序等基本知识,所有这些内容都被组织成结构合理、易于理解的章节。每章都提供范例程序清单,并辅以范例输出和代码分析以...
  • C语言实例解析精粹 PDF

    热门讨论 2010-08-17 00:20:25
    书中以具体的实例为线索,特别注重对例题的分析、对知识点的归纳、对 求解方法的引申,同时程序代码中融会了C语言的各种编程技巧,条理清晰,以方便读者举一反三,开发 出符合特定要求的程序。本书的配套光盘中...
  • C++_Primer_Plus中文第五版  C++是在C语言基础上开发的一种集面向对象编程、通用编程和传统的过程化编程于一体的编程语言, 是C语言的超集。本书是根据2003年的ISO/ANSI C++标准编写的,通过大量短小精悍的程序...
  • C++_Primer_Plus中文第五版  C++是在C语言基础上开发的一种集面向对象编程、通用编程和传统的过程化编程于一体的编程语言, 是C语言的超集。本书是根据2003年的ISO/ANSI C++标准编写的,通过大量短小精悍的程序...
  • C++_Primer_Plus中文第五版  C++是在C语言基础上开发的一种集面向对象编程、通用编程和传统的过程化编程于一体的编程语言, 是C语言的超集。本书是根据2003年的ISO/ANSI C++标准编写的,通过大量短小精悍的程序...
  • C++_Primer_Plus中文第五版  C++是在C语言基础上开发的一种集面向对象编程、通用编程和传统的过程化编程于一体的编程语言, 是C语言的超集。本书是根据2003年的ISO/ANSI C++标准编写的,通过大量短小精悍的程序...
  • C语言程序设计是本科工科类各专业的重要基础课,主要学习程序设计的基本概念和方法,通过本门课程学习,使学生掌握C语言的基本原理,熟练掌握程序设计的基础知识、基本概念;掌握程序设计的思想和编程技巧。 实训是...
  • 第五章 并发和竞态 scull的缺陷 并发及其管理 信号量和互斥体 completion 自旋锁 锁陷阱 除了锁之外的办法 快速参考 第六章 高级字符驱动程序操作 ioctl 阻塞型I/O poll和select 异步通知 定位设备 ...
  • 电子设计.doc

    2019-05-28 11:58:28
    0013、单片机C语言程序设计实训100例——基于8051+Proteus仿真 0014、电机转速测量系统论文 0015、多功能出租车计价器设计论文资料 0016、多功能数字时钟设计论文资料 0017、肺活量测量仪设计论文资料 0018、高保真...
  • 丛书名: 图灵程序设计丛书 出版社:人民邮电出版社 ISBN:711515337X 上架时间:2006-11-27 出版日期:2006 年12月 开本:16开 页码:662 版次:3-1 内容简介  本书全面深入地介绍了mysql的功能,主要内容包括...
  • Accelerated C++ PDF 中英文

    热门讨论 2012-08-16 10:44:37
    与大多数入门教程不同,本书对C++语言本身进行了详尽的描述,并特别着重介绍了目前通行的、行之有效的程序设计技巧。  无数程序员曾使用本书的前几个版本学习C++,在此期间C++也逐渐发展成熟。这些年来,C++语言的...
  • 9.3.1 以C语言为宿主语言,使用SQL/CLI进行数据库程序设计 208 9.3.2 JDBC:面向Java程序设计的SQL函数调用 211 9.4 数据库存储过程与SQL/PSM 214 9.4.1 数据库存储过程和函数 214 9.4.2 SQL/PSM...
  • 《C程序设计》 谭浩强版 ★★★★★ 《C++程序设计》 谭浩强版★★★★★ 《C++Primer》★★★★☆ ...《Windows程序设计第五版珍藏版★★★★★ 做开发的话,仅写学习一门语言,实践过程中或...
  • 这本入门书可以告诉这些初学者,整个C++世界有哪些内容构成,应该按照怎样的路径进行学习探索,用C++进行程序设计应该具有怎样的设计思想,同时,又如何在实践中运用这些学到的知识。可以说,这本书基本上囊括了每个...

空空如也

空空如也

1 2 3
收藏数 42
精华内容 16
关键字:

c语言程序设计第五版知识点

c语言 订阅