题目描述牛牛从键盘上输入三个整数,并尝试在屏幕上显示第二个整数。输入描述一行输入3个整数,用空格隔开。输出描述请输出第二个整数的值。示例1输入:123输出:2解题思路方案一使用3个整形变量依次存储输入的3个整数,然后将第二个整形变量的数据输出。具体代码如下:#includeintmain(){ intnumber1=0,number2=0,number3=0; /*定义三个整型变量*/ scanf_s("%d%d%d",&number1,&number2,&number3); /*输入3个整数*/ printf("%d\n",number2); /*输出第二个整数的值*/ return0
题目描述会说整数之后,牛牛开始尝试浮点数(小数),输入一个浮点数,输出这个浮点数。输入描述输入一个浮点数输出描述输出一个浮点数,保留三位小数示例1输入:1.359578输出:1.360解题思路方案一使用%f进行浮点型数据的输入输出在C语言中想要保留三位小数进行输出,可以用%.3f。%.3f在printf()语句中,整数部分全部输出,小数部分输出三位,不足三位自动在后面补0,大于三位的截短到三位。具体代码如下:#includeintmain(){ floatnumber=0; /*定义一个浮点型变量*/ scanf("%f",&number); /*输入一个浮点数*/ printf("%.3
题目描述牛牛刚刚出生,嗷嗷待哺,一开始他只能学说简单的数字,你跟他说一个整数,他立刻就能学会。输入一个整数,输出这个整数。输入描述输入一个整数,范围在32位有符号整数范围内输出描述输出这个整数示例1输入:3输出:3解题思路方案一格式输入函数scanf()完成整数的输入,格式输出函数printf()完成对输入的整数进行输出。使用%d进行整型数据的输入输出具体代码如下:#includeintmain(){ intnumber=0; /*定义一个整型变量*/ scanf("%d",&number); /*输入一个整数*/ printf("%d",number); /*输出我们所输入的整数*/
1. 组织类1.1. 每一个接口、类、结构体和枚举均应当拥有其自身的独立源文件1.2. Pascal命名方法命名命名空间1.3. 测试类定义在独立的程序集1.3.1. 不同程序集的测试放在不同程序集1.3.2. 程序集名称的最后附加Tests命名空间1.4. 公司名称、产品名称和缩写词汇无须使用复数形式2. 单一职责原则2.1. (SingleRespon-sibilityPrinciple,SRP)2.2. 一个类应当只具备一种职责2.3. 类的职责就是类所具备的功能3. 从注释生成文档3.1. 源代码文件的顶部都应当包含版权声明3.2. 命名空间、接口、类、枚举、结构体、方法和属性都应当包
1. 编码原则1.1. SOLID原则1.1.1. 单一职责原则(SingleRespon-sibilityPrinciple)1.1.1.1. 类和方法应当仅具备单一职责。所有组合为单一职责的元素应当组合在一起并进行封装。1.1.2. 开闭原则(Open-ClosedPrinciple)1.1.2.1. 类和方法应当对扩展开放,对修改封闭。1.1.3. 里氏替换原则(LiskovSubstitution)1.1.3.1. 若函数接收一个基类的指针,那么该指针应当可以替换为任何从基类派生的类(的指针)而无须事先知晓具体类信息。1.1.4. 接口隔离原则(InterfaceSegregation
1. 组织类1.1. 每一个接口、类、结构体和枚举均应当拥有其自身的独立源文件1.2. Pascal命名方法命名命名空间1.3. 测试类定义在独立的程序集1.3.1. 不同程序集的测试放在不同程序集1.3.2. 程序集名称的最后附加Tests命名空间1.4. 公司名称、产品名称和缩写词汇无须使用复数形式2. 单一职责原则2.1. (SingleRespon-sibilityPrinciple,SRP)2.2. 一个类应当只具备一种职责2.3. 类的职责就是类所具备的功能3. 从注释生成文档3.1. 源代码文件的顶部都应当包含版权声明3.2. 命名空间、接口、类、枚举、结构体、方法和属性都应当包
1. 编码原则1.1. SOLID原则1.1.1. 单一职责原则(SingleRespon-sibilityPrinciple)1.1.1.1. 类和方法应当仅具备单一职责。所有组合为单一职责的元素应当组合在一起并进行封装。1.1.2. 开闭原则(Open-ClosedPrinciple)1.1.2.1. 类和方法应当对扩展开放,对修改封闭。1.1.3. 里氏替换原则(LiskovSubstitution)1.1.3.1. 若函数接收一个基类的指针,那么该指针应当可以替换为任何从基类派生的类(的指针)而无须事先知晓具体类信息。1.1.4. 接口隔离原则(InterfaceSegregation
Linux常用网络工具清单ping「这些计算机还在线吗?」curl发送任何你需要的HTTP请求。httpie和curl一样,但操作更简单wget下载文件tc流量控制命令,可以降低其他人的网速dig/nslookup「这个域名的IP地址是多少?」(DNS查询)whois「这个域名注册了吗?」ssh安全的shellscp通过SSH协议拷贝文件rsync只拷贝有过改动的文件(通过SSH协议)sshfs使用的是SFTP协议,它是SSH的一个子系统,在大多数SSH服务器上默认启用;优点是不需要配置可以直接远程挂载安全性较好。ngrep网络版的grep命令tcpdump「把80端口的所有网络包展示给我!」
Linux常用网络工具清单ping「这些计算机还在线吗?」curl发送任何你需要的HTTP请求。httpie和curl一样,但操作更简单wget下载文件tc流量控制命令,可以降低其他人的网速dig/nslookup「这个域名的IP地址是多少?」(DNS查询)whois「这个域名注册了吗?」ssh安全的shellscp通过SSH协议拷贝文件rsync只拷贝有过改动的文件(通过SSH协议)sshfs使用的是SFTP协议,它是SSH的一个子系统,在大多数SSH服务器上默认启用;优点是不需要配置可以直接远程挂载安全性较好。ngrep网络版的grep命令tcpdump「把80端口的所有网络包展示给我!」
1C++初识1.1变量作用:给一段指定的内存空间起名,方便操作这段内存注意:C++在创建变量时,必须给变量一个初始值,否则会报错1.2常量作用:用于记录程序中不可更改的数据C++定义常量两种方式#define宏常量:#define常量名常量值通常在文件上方定义,表示一个常量const修饰的变量:const数据类型常量名=常量值通常在变量定义前加关键字const,修饰该变量为常量,不可修改1.3关键字作用:关键字是C++中预先保留的单词(标识符),在定义变量或者常量时候,不要用关键字1.4变量、常量命名规则标识符不能是关键字标识符只能由字母、数字、下划线组成第一个字符必须为字母或下划线标识符中字