- 博客(40)
- 收藏
- 关注
原创 第七章 变量存储
1. 局部变量局部变景是指在程序中只在特定过程或函数中可以访问的变量。作用范围主函数中定义的变量只在主函数中有效, 并不因为在主函数中定义而在整个文件或程序中有效, 主函数也不能使用其他函数中定义的变量;不同函数中可以使用同名的变量, 它们代表不同的对象, 互不干扰;形式参数也是局部变景, 其他函数可以调用某函数, 但不能直接引用该函数的形参;在一个函数内部, 可以在复合语句中定义变量, 这些变量只在本复合语句中有效, 这种复合语句也称为“分程序”或“程序块”。2. 全局变量在函数.
2022-05-15 12:44:57
644
原创 第六章 函数
1.函数介绍概述函数是指功能。 每一个函数用来实现一个特定的功能。 函数的名字应反映其代表的功能。在设计一个较大的程序时, 往往把它分为若干个程序模块, 每一个模块包括一个或多个函数, 每个函数实现一个特定的功能。 注意:一个 C 程序可由一个主函数和若干个其他函数构成。由主函数调用其他函数。其他函数也可以互相调用, 但不可嵌套定义。同一个函数可以被一个或多个函数调用任意多次。C 程序的执行是从 main 函数开始,在 main 函数中结朿。在 main 函数中调用其他函数, 在调.
2022-05-15 12:44:05
200
原创 第五章 数组
1.一维数组定义一般形式要使用数组, 必须在程序中先定义数组, 定义一维数组的一般形式为: 类型符数组名 [常量表达式];//代码1int arr1[10];//代码2char arr3[10];float arr4[1];double arr5[20];存储形式经过上面的定义, 在内存中划出一片连续的存储空间 。#include <stdio.h>int main(){ int arr[10] = {0}; int i = 0; .
2022-05-09 15:00:57
202
原创 第五章 循环结构
定义:从main()开始,从上向下,使得某些语句重复执行(这些语句被称为循环块/循环体)循环结构的程序:在顺序结构中加入循环控制语句whilewhile ( 表达式) //循环条件{ 语句;//循环体}执行过程:自上向下,只有当表达式的值为0时才会退出循环注意:表达式必须放在()内没有 { },while控制一条语句;如果出现 { },则控制整个{ }里的语句整个while算一条语句do whiledo 语句while (表达式); //循环体注意:
2022-05-08 13:19:37
85
原创 第四章 选择结构
定义:从main()开始,由上往下有些语句执行有些不执行两类语句→执行语句:控制语句不标定义语句,直接标执行语句找配对,找控制,标语句两类表达式关系运算符及关系表达式 {结果是逻辑值,即不是0(假)就是1(真)}< <= > >= (6级,从左往右) = = != (7级,从左往右)运算符与逻辑表达式{结果是逻辑值,即不是0(假)就是1(真)}&& (11级(从左往右) 一假则假&&
2022-05-08 13:19:00
51
原创 第三章 顺序结构
定义:从main()开始,由上往下一条一条地执行三大类语句执行语句:5类控制语句(9条)函数调用语句;表达式语句:空语句;复合语句{}printf()标准函数/库函数使用前必须:#include<头文件名>在包含的程序文件中格式1:printf(“格式控制”);功能:按格式控制指定的格式输出数据双引号是字符串标志,永远不输出格式2:printf(“普通/占位符”,输出列表的值);功能:按格式将值输出注意:“占位符”以%开始的,被替换d 带符号十
2022-05-08 13:18:28
46
原创 第二章 C语言组成
C语言的组成组成:若干文件文件:若干函数函数:函数头+函数体函数头:四部分‐>函数名+()函数体:{ }+语句语句:三类语句类型1→/* */类型2→定义语句;类型3→执行语句;数据与数据类型标识符保留字(关键字):字母/小写如:int float char if else for预定义标识符:在C语言中预先定义并具有特定含义的标识符scanf printf include用户自定义.
2022-05-08 13:17:44
310
原创 第一章 基础知识
四种数制二进制是Binary,简写为B八进制是Octal,简写为O十进制为Decimal,简写为D十六进制为Hexadecimal,简写为H数制之间相互转换的办法十进制数转换为非十进制十进制整数转换为非十进制整数除基取余,先余为低(位),后余为高(位);十进制小数转换为非十进制小数乘基取整,先整为高(位),后整为低(位);如果一个十进制数既有整数部分,又有小数部分,则应将两者分别进行转换,然后把两者相加便得到结果。非十进制数转换为十进制数非十进制数转换为十进制.
2022-05-08 13:17:12
70
原创 0 注意事项
分析结构找配对,找控制,标语句表达式计算步骤先看表达式合不合法然后看有没有短路计算优先级高的,同级情况下再看结合性函数的3个角色有头有体无分号→函数定义有头有分号→原型声名语句 (如:void sum(int x,int y); )含(实参); →调用函数调用过程原则上定义在前,调用在后 (它和原型声明语句不会同时出现)(如果先调用后定义了,那么要在最上面加一个原型声明语句)要时刻铭记 单向传值三一致!没有return直接回来,有return带着值回来(回到调.
2022-05-08 13:16:30
68
原创 第四章 循环结构
1.while 语句一般形式while 语句的一般形式如下:while ( 表达式) //循环条件{ 语句;//循环体}执行过程执行循环体的次数是由循环条件控制的。当此表达式的值为“ 真” ( 以非 0值表示) 时, 就执行循环体语句, 为“ 假”( 以 0 表示) 时, 就不执行循环体语句。include <stdio.h>int main(){ int i = 1; while(i<=10) { pri.
2022-04-29 15:22:34
57
原创 第三章 选择结构
1.选择语句概述由于程序处理问题的需要, 在大多数程序中都会包含选择结构, 需要在进行下一个操作之前先进行条件判断。分类if 语句用来实现两个分支的选择结构。switch 语句用来实现多分支的选择结构。2.if语句一般形式if 语句的一般形式如下://多分支if(表达式1) 语句1;else if(表达式2) 语句2;else 语句3;#include <stdio.h>int main(){ if(表达式) .
2022-04-27 15:28:43
57
原创 第三章 条件判断
1.关系运算符关系运算符C语言有六种关系运算符优先次序关系表达式概 述用关系运算符将两个数值或数值表达式连接起来的式子, 称关系表达式。关系表达式的值是一个逻辑值, 即“ 真” 或“ 假” 。 在 C 的逻辑运算中, 以“1” 代表“ 真” , 以“ 0” 代表“ 假” 2.逻辑表达式逻辑运算符C语言中有 与或非 三种逻辑运算符优先次序"&&“和” II “是双目( 元) 运算符, 它要求有两个运算对象( 操作数), 如(a&.
2022-04-27 15:27:43
2063
原创 第二章 输入输出
1.概念输入输出是以计算机主机为主体从计算机向输出设备( 如显示器、 打印机等) 输出数据称为输出从输入设备( 如键盘、 磁盘、 光盘、 扫描仪等) 向计算机输入数据称为输入 。 输入和输出操作是由 C 标准函数库中的函数来实现的 C 语言函数库中有一批“标准输入输出函数”, 它是以标准的输入输出设备( 一般为终端设备〉 为输入输出对象的。putchar ( 输出字符)、 getchar (输入字符)、 printf (格式输出)、 scanf (格式输入)、 puts ( 输出字符串).
2022-04-26 16:37:36
319
原创 第二章 运算符和表达式
1.C运算符的的简介分类算术运算符( + - * / %)关系运算符( > < == >= <= != )逻辑运算符( ! && || )位运算符( << >> ~ | ^ & )赋值运算符( = 及其扩展)条件运算符( ? : )逗号运算符( , )指针运算符(* 和 &)求字节数运算符( sizeof)强制类型转换运算符( (类型) )分量运算符( . .
2022-04-26 16:35:05
158
原创 第二章 数据与数据类型
1.常量和变量常量整型常量如 1000, 12345, 0,-345 等都是整型常量。实型常量实型常量有两种表示形式:a. 十进制小数形式, 由数字和小数点组成。b. 指数形式(12.34e3 )字符常量普通字符用 ’ ’ 括起来的一个字符转义字符以字符“\” 开头的字符序列字符串常量字符串常量是双撇号中的全部字符( 但不包括双撇号本身)。标识符常量#define 定义的常量使用符号常量的优点:a. 含义清楚b. 在需要改变程序中多处用到的同一个常量时,.
2022-04-25 15:43:51
81
原创 第一章 初识C语言
第一章 初识C语言1.什么是计算机程序程序就是一组计算机能识别和执行的指令计算机的一切操作都是由程序控制的2.计算机语言定义人和计算机交流信息, 要解决语言问题。 需要创造一种计算机和人都能识别的语言, 这就是计算机语言发展阶段机器语言符号语言高级语言3.什么是C语言?概述C语言是国际上广泛流行的计算机高级语言。C语言的祖先是BCPL语言。C语言是一门通用计算机编程语言,广泛应用于底层开发。发展最初的C语言只是为描述和实现UNIX操作系统提.
2022-04-23 16:47:11
1155
原创 Scanner对象_java学习笔记
Scanner对象之前我们学的基本语法中我们并没有实现程序和人的交互,但是Java给我们提供了这样一个工具类,我们可以获取用户的输入。java.util.Scanner是 Java5的新特征,我们可以通过Scanner类来获取用户的输入。基本语法Scanner s = new Scanner(System.in);通过Scanner类的next()与nextLine()方法获取输入的字符串,在读取前我们一般需要使用hasNext() 与hasNextLine()判断是否还有输入的数据。next
2020-12-15 19:56:02
69
原创 JavaDoc_java学习笔记
JavaDocjavadoc命令是用来生成自己API文档的参数信息@author作者名@version 版本号@since指明需要最早使用的jdk版本@param 参数名@return返回值情况@throws 异常抛出情况代码演示package rjxh_study.doc;/** * @author 瑾 * @version 1.0 * @since 15 */public class Doc { String name; /** * @
2020-12-15 19:55:21
68
原创 异常_java学习笔记
异常什么是异常实际工作中,遇到的情况不可能是非常完美的。比如:你写的某个模块,用户输入不一定符合你的要求、你的程序要打开某个文件,这个文件可能不存在或者文件格式不对,你要读取数据库的数据,数据可能是空的等。我们的程序再跑着,内存或硬盘可能满了。等等。软件程序在运行过程中,非常可能遇到刚刚提到的这些异常问题,我们叫异常,英文是:Exception,意思是例外。这些,例外情况,或者叫异常,怎么让我们写的程序做出合理的处理。而不至于程序崩溃。异常指程序运行中出现的不期而至的各种状况,如:文件找不到、网络
2020-12-15 19:52:09
73
原创 内部类_java学习笔记
内部类内部类内部类就是在一个类的内部在定义一个类,比如,A类中定义一个B类,那么B类相对A类来说就称为内部类,而A类相对B类来说就是外部类了。成员内部类静态内部类局部内部类匿名内部类代码实现package rjxh_study.neibulei;public class outer { private int id = 526; public void out(){ System.out.println("这个外部类的方法"); }
2020-12-15 19:51:22
68
原创 集合_java学习笔记
集合_软件协会博客笔记1.概念集合:对象的容器,定义了对多个对象进行操作的常用方法。可实现数组的功能。和数组区别:数组长度固定,集合长度不固定数组可以存储基本类型和引用类型,集合只能存储引用类型位置:java. util. *;2. Collection体系集合3. Collection父接口集合层次结构中的根界面 。 集合表示一组被称为其元素的对象。 一些集合允许重复元素,而其他集合不允许。 有些被命令和其他无序。 J D K不提供此接口的任何直接
2020-12-15 19:50:32
169
1
原创 接口_java学习笔记
接口普通类:只有具体实现抽象类:具体实现和规范(抽象方法)都有!接口只有规范!自己无法写方法~专业的约束!约束和实现分离:面向接口编程接口就是规范,定义的是一组规则,体现了现实世界中“如果你是…则必须能…”的思想。接口的本质是契约,就像我们人间的法律一样。制定好后大家都遵守。OO的精髓,是对对象的抽象,最能体现这一点的就是接口。为什么我们讨论设计模式都只针对具备了抽象能力的语言(比如c++、java、c#等),就是因为设计模式所研究的,实际上就是如何合理的去抽象。声明类的关键字是cl
2020-12-15 19:47:24
47
原创 JavaWeb_04_Maven4
5.12 可能会遇到的问题Tomcat闪退Idea中每次都要重复配置Maven:在idea中的全局默认配置中去配置(我的idea很智能,配置起来并不麻烦也方便我熟悉步骤所以我没有修复问题)Maven项目中Tomcat无法配置Maven默认项目中的web.xml的版本问题maven默认项目中的web.xml版本太老了!!此时是2.3版本,替换成tomcat中最适配的版本(与tomca一致)方法替换默认配置替换后发现报错:统一资源标识符没有注册错误:URI is
2020-12-03 14:17:00
77
原创 JavaWeb_04_Maven3
5.9在IDEA中配置Tomcat点击点击加号点击第一个警告解决!!原因:我们访问一个网站,需要指定一个文件夹名字访问成功:5.10 pom文件pom.xml是Maven的核心配置文件<?xml version="1.0" encoding="UTF-8"?><!--Maven版本和头文件--><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www
2020-12-03 14:13:58
90
原创 JavaWeb_04_Maven2
5.6在IDEA中使用MAVEN1.启动IDEA2.新建maven项目勾选后可以使用maven的模板例如:注意:以下内容皆是在web条件下才有的,因为我们勾选了模板!!!next后:本机如下配置:因为是初次使用所以finish后IDEA自动下载很多东西进入你的本地仓库3.IDEA中的Maven设置IDEA项目创建成功后,看一眼maven的配置可选择性勾选(本人未勾选)不用选中默认就好选择使用本地仓库MAVEN在IDEA中的配置就完成了5.
2020-12-03 14:09:08
124
原创 JavaWeb_04_Maven1
5.Maven我为什么要学这个技术?1.在javaweb开发中,需要使用大量的jar包,我们手动去导入;2.如何能够让一个东西自动帮我导入和配置这个jar包。由此,Maven诞生了 !5.1 Maven项目架构管理工具我们目前用来就是方便导入jar包的!Maven的核心思想:约定大于配置有约束,不要去违反Maven会规定好你如何去编写java5.2Maven的安装官网:http://maven.apache.org/下载:解压:解压的是bin5.3环境变量配置在系
2020-12-03 13:56:06
59
原创 JavaWeb_03_Http
4.Http4.1什么是httpHTTP(超文本传输协议)是一个简单的请求-响应协议,它通常运行在TCP之上文本:html,字符串,……超文本:图片,音乐,视频,定位,地图……80HTTPS:安全的4434.2两个时代http1.0HPPT/1.0:客户端可以与web服务器连接后,只能获得一个资源,断开连接http2.0HTTP/1.1:客户端可以与web服务器连接后,可以获得多个web资源4.3Http请求客户端—发请求—服务器百度scheme
2020-12-03 12:36:29
128
原创 JavaWeb_02_Tomcat基础
3.Tomcat面向百度编程;3.1介绍及下载Tomcat是Apache软件基金会(Apache Software Foundation) 的akarta项目中的一个核心项目,最新的Servlet和ISP规范总是能在Tomcat中得到体现,因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web应用服务器。Tomcat服务器是-一个免费的开放源代码的Web应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很
2020-12-03 12:32:46
185
原创 JavaWeb_01_基本概念和web应用程序
JavaWeb1.基本概念1.1、前言web开发:web,网页的意思,www.baidu.com静态webhtml,SS提供给所有人看的数据始终不会发生变化!动态web淘宝,几乎是所有的网站;提供给所有人看的数据始终会发生变化,每个人在不同的时间,不同的地点看到的信息各不相同!技术栈: Servlet/JSP, ASP, PHP在Java中,动态web资源开发的技术统称为JavaWeb;1.2、Web应用程序web应用程序:web应用程序:可以提供浏
2020-12-03 12:23:09
226
原创 001_前端基础
网页项目:一、构建网页展示内容网页三剑客:html CSS JavaScripthtml:网页内容1.概述超文本标记语言,用一些具有特殊含义的单词来标记具体的功能,我们把这样的标记称为标签或者元素。大多数元素都是成对出现的 <tag></tag>也存在没有结束的标记 <tag> 我们也可以把没有结束标记写为 如果成对出现的标签 ,可以嵌套其他标签 , 不嵌套也可以 <tag>
2020-12-03 09:59:50
87
原创 求质数_java
求质数的方法:**一、暴力法(计算超时):验证一个数是否为质数(素数)有很多方法。但最容易想到的莫非用暴力计算的方式一步步碾压过去的方法。虽然这种方法不是最优的,但是其对于我们了解素数仍是有所帮助的。思路:验证某个数是否为质数时,将其对每一个比其小的数进行取余运算,并对取余为零的情况进行计数。由于质数是指在大于 1 的自然数中,除了 1 和它本身以外不再有其他因数的自然数。所以,当计数结果为 1 时,该数为质数。在实际操作中,由于 1 和任意一个数必然取余为零,所以可以直接排除。并当没有取余为零的情
2020-11-22 16:20:44
225
原创 week 11_大二上机源代码
week 11Monday(第一题)import java.util.*;public class week11_Monday { /* (一)题目描述给定一个数组nums和一个值val,你需要原地移除所有数值等于val的元素,返回移除后数组的新长度。 */ //方法一采用List接口方法!!!可不用!!! public static void main(String[] args) { List list = new ArrayL
2020-11-22 15:02:31
81
原创 数组_java学习笔记
数组_java学习笔记1.数组概述数组的定义数组是相同类型数据的有序集合.数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成。其中,每-个数据称作一个数组元素,每个数组元素可以通过一个***下标***来访问它们.2.数组声明创建首先必须声明数组变量,才能在程序中使用数组。下面是声明数组变量的语法://变量的名字 变量的名字 = 变量的值dataType[] arrayRefvar; //首选方法dataType arrayRefvar[]; //效果相同,但不
2020-11-14 17:31:54
361
原创 week10_大二上机题源代码
week 10week 9为考试周无上机Monday(第一题)import java.util.Scanner;public class week10_Monday { /*(一)题目描述使用二维数组打印出杨辉三角形(要求打印出6行如下图) 1 1 1 1 2 1 1 3 3 1 1 4 6 4 11 5 10 10 5 1 */ static void yhsjzhijiao(int n){ int [][] arr = n
2020-11-12 18:39:51
116
原创 week 8_大二上机题源代码
week 8Monday(第一题)/*(一)题目描述输入一个数字,判断这个数字是不是回文数 */import java.util.Arrays;import java.util.Scanner;public class week8_Monday { public static boolean hws(int n){ int x = 0; if(n<0||(n!=0 && n%10==0)){ return
2020-11-12 17:46:03
596
1
原创 week 7_大二上机题源代码
week 7Monday(第一题)import java.util.Scanner;public class week7_Monday { /*依次输出26个字母 'A-Z' */ public static void main(String[]args){ char c = 'A'; for (int i = 0;i<=25;i++){ char a = (char) (c+i); Sys
2020-11-12 17:45:09
92
原创 week6_大二上机题源代码
仅收集第六周后代码week 6Monday(第一题)import java.util.Scanner;public class week6_Monday { /* (一)题目描述编程实现判断学生成绩是否通过考试(成绩>=60),并打印输出判断结果。 */ public static void main(String[]args){ System.out.println("请输入您的成绩:"); Scanner scann.
2020-11-12 17:38:19
389
2
原创 源代码(二)_尚学堂学习
源代码(二)方法package shangxt;/*“方法”的使用测试 */import java.util.Scanner;public class Text_Method { public static int fakuanqi(double m_s,int time){ double fakuan = 0.0 ; if(time<10){ System.out.println("警告!"); }
2020-11-12 16:32:45
603
2
原创 源代码(一)_尚学堂学习
Java学习笔记源代码(一)Scannerpackage shangxt;/** 测试获得键盘输入,Scanner类* *///import java.sql.SQLOutput;import java.util.Scanner;public class TestScanner { public static void main(String[] arg){ Scanner s = new Scanner(System.in); //要求输入姓名,年
2020-11-12 16:31:19
576
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人