- 博客(16)
- 收藏
- 关注
原创 C语言格式化输出函数printf详解——C语言基础知识
1、printf函数的一般格式printf函数的一般格式为:printf(格式控制字符串,输出值参数表);如:printf("f=%f,c=%f\n",f,c);其中,f=%f,c=%f\n 是格式控制字符串,f,c 是输出值参数表。(1)格式控制字符串是用双引号括起来的字符串,包括三类信息:格式字符。格式字符由“%”引导,如%d、%f等。它的作用是控制输出字符的格式。转义字符。格式控制字符串里的转义字符按照转义后的含义输出,如上面printf函数双引号内的换行符“\n”,即输出回车。
2022-04-26 11:15:58 86397 10
原创 C语言中文件处理
题目描述:学习教材关于文件的操作,完成下面作业:现有两个文本文件 file1.txt 和 file2.txt。file1 中第一列为姓名, 第二列为英语成绩; file2 中第一列为姓名, 第二列为数学成绩。通过程序关联 file2 中与 file1 对应的姓名生成 file3.out 文件。file3.out 文件第一列为 姓名,第二列为英语成绩,第三列为数学成绩,第四列为平均成绩。#include <stdio.h>#include <stdlib.h>#in.
2021-05-30 22:09:55 295 1
原创 多态 && instanceof && 父类强制类型转换
多态 一个对象的实际类型是确定的,但可以指向的引用类型就不确定了:父类可以指向子类 能调用的方法都是自己的或者继承父类的 一切类都继承与Object 父类型可以指向子类,但是不能调用子类独有的方法 子类重写父类的方法后,通过子类调用出来的这个方法是被重写后的方法 对象能执行哪些方法,主要看对象左边的类型,和右边的对象关系不大 类型异常转化:有时会强制将父类转化为子类,调用子类中独有的方法 有static、final、private等
2021-05-26 01:15:24 298
原创 继承中方法的重写
继承中方法的重写 重写只跟非静态有关 重写时,输出结果决定于右边 重写只能是public,不能是private 需要有继承关系,子类重写父类的方法 方法名必须相同,参数列表必须相同,只有方法体不同 修饰符:范围可以扩大,但不可以缩小:public>protected>default>private 抛出异常:范围,可以被缩小,但不能扩大; 如: public class HelloWorld { pub
2021-05-25 23:25:08 188
原创 稀疏数组&冒泡循环
稀疏数组 当一个数组中大部分元素为零,或者为同一值的数组时,可以使用稀疏数组来保存该数组 稀疏数组的处理方式: 记录数组中一共有几行几列,有多少个不同值 把具有不同值的元素和行列及值记录在一个小规模的数组中,从而缩小程序的规模 数组的四个基本特点 其长度是确定的 其元素必须是相同类型 数组中的元素可以是任何数据类型,包括基本类型和引用类型 数组变量属于引用类型,数组也可以看成是对象,数组中的每个元素相当...
2021-05-25 23:24:18 104
原创 Java流程控制
Java流程控制用户交互Scanner 基本语法: Scanner s = Scanner(System.in); 通过Scanner类的next()与nextLine()方法获取输入的字符串,在读取前我们一般需要使用hasNext()与hasNextLine()判断是否还有输入的数据。 (凡是属于IO流的类如果不关闭会一直占用资源,所以要养成好习惯,用scanner. close()等来关闭) next(): 对于输入有效字符之前遇到的空白,next()方法会自
2021-05-25 23:22:06 96
原创 运算符
运算符逻辑运算符:&&:并且、与||:或!:非位运算符条件运算符扩展运算符b =a++;b=++a;a++:先赋值,后自增++a:先自增,后赋值包导入包用import生成Java.doc文件打开cmd窗口,输入javadoc -encoding UTF-8 -charset UTF-8 +Java文件名...
2021-05-25 23:20:38 80
原创 方法的重载
方法的重载 重载就是在一个类中,有相同的函数名称,但形参不同的函数。 方法的重载的规则 方法名称必须相同 参数列表必须不同(个数不同、或类型不同、参数排列顺序不同等) 方法的返回类型可以相同,也可以不同。 仅仅返回类型的不同不足以成为方法的重载 实现理论 方法名称相同时,编译器会根据调用方法的参数个数、参数类型等去逐个匹配,以选择对应的方法,如果匹配失败,则编译器会报错。 ...
2021-05-25 11:28:49 75
原创 break&continue
break&continue break在任何循环语句的主体部分,均可用break控制循环的流程。break用于强行退出循环,不执行循环中剩余的语句。(也在switch语句中使用) continue语句用在循环语句中,用于终止某次循环过程,即跳过循环体中尚未执行的语句,接着进入下一次是否执行循环的判定。如: int i; int j; for(i=0;i<10;i++) { if(i==2) {
2021-05-25 10:54:02 118
原创 Java中的常量和变量
Java中的常量和变量变量 变量是什么:就是可以变化的量 Java是一种强类型语言,每个变量都必须声明其类型 Java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域。 注意事项: 每个变量都有类型,类型可以是基本类型,也可以是引用类型 变量名必须是合法的标识符(只能以字母、下划线或$开头) 变量声明是一条完整的语句,因此每一个声明都必须以分号结束 常量 常量:初始化后不能再改变的值,不会变动的
2021-05-19 22:38:50 90
原创 Java类型转换
Java类型转换 由于Java是强类型语言,所以要进行有些运算的时候,需要用到类型转换 低→高 byte,short,char→int→long→float→double 运算中,不同类型的数据应先转化为同一类型,然后再进行运算 强制类型转换 从高级到低级,要在高级前面加上要转的类型 自动类型转换 从低级转到高级,则不需要。 如: package Test;public class test { public static
2021-05-19 19:58:06 126
原创 Java中二进制,十进制等的表示方法
Java中二进制,十进制等的表示方法 二进制:以0b开头(零和b)的数表示二进制 八进制:以"0"(零)开头的数表示八进制 十进制:平时表示的方法便是十进制 十六进制:以0x开头的数便是十六进制 如: public class Test{ public static void main (String[] args){ int x = 0b10; int x2 = 010; int x3 = 10; ...
2021-05-19 19:01:33 4994
原创 Java数据类型
Java数据类型强类型语言 要求变量的使用要严格符合规定,所有变量都必须先定义后才能使用 弱类型语言Java的数据类型分为两大类 基本类型(primitive type) 数值类型 整数类型 byte占1个字节范围:-128~127 short占2个字节范围:-32768~32767 int占4个字节范围:-2147483648~2147483647 l.
2021-05-19 18:39:40 73
原创 Dos命令
Dos命令用指令去操作一件事情常见的Dos命令如何打开CMD 打开菜单,找到Windows系统,点击系统里的命令提示符 快捷键:Windows+r键,会弹出一个窗口,输入cmd打开控制台 在任意的文件夹下面,按住shift键+鼠标右键,点击在此处打开命令行窗口 资源管理器的地址栏前面输入cmd和空格回车即可 以管理员身份运行 常见dos命令 切换盘符目录 输入盘的名称(如C盘)加上英文的冒号,如:C: 查看当前目录下的
2021-05-15 21:56:41 94
原创 如何写好一篇博客? 推荐文本编译器及快捷键介绍
如何写好一篇博客?推荐文本编译器及快捷键介绍Typora文件后缀:xxx.md标题一级标题:#加空格再加标题二级标题:##加空格再加标题……字体粗体:在字体两边加两个星号:hello world斜体:在字体两边加一个星号:hello world粗斜体:在字体两边加三个星号:hello world划掉文本:在字体两边加两个波浪号:hello world引用大于符号加空格:努力的往前飞,再累也无所谓。分割线1、三个减号:2、三个星号:
2021-05-15 20:43:09 177
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人