笔记
心中的静颖
这个作者很懒,什么都没留下…
展开
-
方法的入门
方法:**就是将一个功能抽取出来,把代码单独定义在一个大括号内,形成一个单独的功能定义格式:修饰符 返回值类型 方法名 (参数列表){代码…return;}定义格式解释:修饰符:目前固定写法 public static返回值类型:目前固定写法 void,方法名:为我们定义的方法起名,满足标识符的规范,用来调用方法 **public class Demo public static void main(String[] args){ System.out.prin原创 2021-07-18 13:17:34 · 55 阅读 · 0 评论 -
计算机进制转换
进制的转换:二进制:计算机中全部采用二进制表示,它只包括0,1两个数,逢二进一,1+1=10.每一个0或者每一个1,叫做一个bit如何将一个十进制的数字转换为二进制:12/2=6余06/2=3余03/2=1余11/2=0余112的二进制数为1100其他进制到十进制的转换:12345=10000+2000+300+40+5=110四次方+210三次方+310二次方+410一次方+510零次方=10000+2000+300+40+5=12345系数:每一位上的数据值本身就是系数基数原创 2021-05-10 13:19:54 · 79 阅读 · 0 评论 -
JAVA语言的入门(持续更新)
关键字:**被java语言赋予特定含义的单词特点:组成关键字的单词全部小写注意:A:goto和const是保留字B:main不是关键字**标识符:**标识符概述:就是给类、接口、方法、变量等起名字时使用的字符系列组成规则:英文大小写字母、数字字符注意事项:不能以数字开头、不能是java中的关键字、区分大小写**常见的命名规则:见名知意包:包其实就是文件夹,用于将相同的类名进行区分,它的命名全部小写、单级包:liuyi多级包:cn.itcast类或者接口:一个单词组成:单词的原创 2021-02-02 16:33:17 · 66 阅读 · 0 评论 -
continue关键字
continue:普通写法:int number =100;while (number>0){ printf(“发射子弹%i\n”,number); number--; if(number%10==0){ printf(“休息一下\n”); } //这些操作,如果是休息就不做 printf(“还有很多复杂的操作”\n);}return 0;continue写法:int number =100;whi原创 2020-11-18 20:15:34 · 127 阅读 · 0 评论 -
break关键字
Break关键字:int number =100;while(number>0){ printf(“发射子弹%i\n”,number); number--; if(number<90){ printf(“不打了\n”); break;//break用于跳出循环 } } return 0; 注意:break离开应用范围,存在是没有意义的 在多层循环中,一个break语句只向外跳一层 break下面不可以有语句,因为执行不原创 2020-11-18 19:59:20 · 99 阅读 · 0 评论 -
while练习
累加思想:**//提示用户输入一个正整数n,计算1+2+3+…n的和//1.写代码之前应该先分析需求,分析完需求再开始写代码//2.一般情况下,在做企业级开发时,不会直接实现复杂的功能,而是先实现一个简化的功能1+2+3+4+5(0+1)1+2(1+2)3+3(3+3)6+4规律:每一次都是用上一个的和加上一个数,而且加上的这个数是一个递增的数**//1.定义变量保存上一次的和int sum=0;//2.定义变量保存递增的数int count=1;//3.计算0+1sum=s原创 2020-09-27 11:11:54 · 163 阅读 · 0 评论 -
循环基本概念
循环结构概述:**简单来说,循环是一次又一次的执行相同的代码块其特点是在给定条件成立时,反复执行某程序段,直到条件不成立为止c语言提供了多种循环语句,可以组成各种不同形式的循环结构:while语句do-while语句for语句**while循环:if(条件表达式){ 语句}if是对给定的条件进行判断,如果条件满足,就执行if后面大括号的内容while(条件表达式){ 语句}while是对给定的条件进行判断,如果条件满足,就执行while后面大括号中的内容,执行完原创 2020-09-24 11:08:56 · 1144 阅读 · 0 评论 -
switch练习
练习:从键盘输入一个月份,输出对应季节 12~2 冬季 3~5春季 6~8夏季 9~11秋季printf(“请输入一个1~12的月份,以回车结束\n”);int number =-1scanf(“%i,&number”);switch (number){ case 12: case 1: case 2: printf(“冬季”); break; case : case : case : printf原创 2020-09-24 10:49:36 · 252 阅读 · 0 评论 -
switch练习
要求用户输入一个分数,根据输入的分数输出对应的等级:A 90~100B 80~89C 70~79D 60~69E 50~59第一种实现方式 if//提示用户输入一个分数printf(“请输入一个0~100的分数,以回车结束”);//定义变量保持用户输入的分数int score=-1//接收用户输入的值scanf(“%i,&score”);//根据用户输入的值输出对应的结果if (score>=90 && score<=100){ prin原创 2020-09-21 14:46:42 · 357 阅读 · 0 评论 -
switch注意点
int原创 2020-09-21 12:35:47 · 735 阅读 · 0 评论 -
switch
switch基本概念:switch格式:switch(条件表达式){case 整数://case可以有一个或多个语句;break;case 整数://case可以有一个或多个语句;break;default:语句;break}执行顺序:1.拿到条件表达式的返回值(注意返回值必须是整型)2.利用条件表达式的返回值和switch后面大括号中的每一个case进行比较,判断条件表达式和case后面的值是否相等 条件表达式=整数3.如果条件表达式的返回值等于某一个case后面的整数,原创 2020-09-16 16:31:58 · 119 阅读 · 0 评论 -
石头剪刀布
游戏:有两个角色:玩家(我),电脑两个角色都可以出 0石头/1剪刀/2布由于我们不知道玩家和电脑到底出的什么拳,所以我们用0,1,2代表石头/剪刀/布玩家的出拳可以让用户自己输入电脑的出拳必须生产一个随机数,如果生产随机数?将玩家的出拳和电脑的出拳进行比较,得到比赛结果arc4random-uniform方法会根据传入的整数生产一个随机数生产的值就是0(N-1)的值比如:arc4random-uniform(3)会随机出现0,1,2这三个值1.生产电脑的出拳printf(“cmp=%i原创 2020-09-15 16:11:51 · 256 阅读 · 0 评论 -
判断较大整数
键盘输入两个整数,判断大小后输出较大的数**//1.提示用户输入两个整数printf(“请输入两个整数,以回车结束\n”);//2.定义变量保存用户输入的整数int number1=-1;int number2=-1;//3.接收用户输入的整数scanf(“%i,%i”,&number1,&number2);//4.比较两个数的大小第一种方法:int max=number1>number2 ? number1:number2;int max=-1;//保存最大值原创 2020-09-13 10:01:50 · 199 阅读 · 0 评论 -
判断奇偶数
判断奇偶数//从键盘输入一个整数,判断其是否是偶数,如果是偶数就输出YES否则输出NO//1.提示用户输入一个整数printf(“请输入一个整数,以回车结束\n”);//2.定义变量保存用户输入的整数int number=-1;//3.接收用户输入的整数scanf(“%i,&number”);//4.判断是否是偶数(偶数的特点:可以被2整除,没有余数)int result =number%2;if(result==0){printf(“YES\n”);}else{pri原创 2020-09-13 08:53:03 · 1636 阅读 · 0 评论 -
if,基本概念
if:第一种格式:if(条件表达式){}只要条件表达式为真,那么就会执行if后面大括号中的内容//判断年龄是否大于18岁if(age>=18){printf(“开网卡\n”)}printf(“end\n”)第二种格式:if(条件表达式){语句…}else{语句…}只要条件表达式为真,那么就会执行if后面大括号的内容,如果条件表达式不为真,那么久会执行else后面大括号的内容规律:两个大括号中的内容,一定会有一个被执行第三种格式:if(条件表达式1){语句…}原创 2020-09-09 17:11:59 · 574 阅读 · 0 评论 -
流程控制基本概念
流程控制基本概念:**流程结构:顺序、选择、循环顺序结构:默认的流程结构。按照书写顺序从上至下执行每一条语句选择结构:对给定的条件进行判断,再根据判断结果来决定执行那一段代码循环结构:在给定条件成立的情况下、反复执行某一段代码**...原创 2020-09-09 16:34:32 · 99 阅读 · 0 评论 -
三目运算符
三目运算符:**三目运算符格式:条件表达式 ? 结果A:结果B结合性:从左至右只要条件表达式为真就返回结果A,如果条件表达式为假,那么久返回结果Bint result =(a>b)? a:b;a大于b吗?如果a大于b就返回a,否则就返回b三目运算符的优先级:低于关系运算符和算术运算符**//从键盘输入3个整数,利用三目运算符取出最大值并输出//1.提示用于输出三个整数,用逗号隔开,以回车结束printf(“请输入三个整数,用逗号隔开,以回车结束\n”);//2.定义三个变量保存用原创 2020-09-09 16:29:40 · 234 阅读 · 0 评论 -
逻辑运算符
逻辑运算符:**c语言中提供了三种运算符:&&(与运算)||(或运算)!(非运算)逻辑运算符的返回值只有两种:要么真1,要么假0&&:格式:表达式1 && 表达式2只有表达式1和表达式2都为真的时候,那么逻辑与表达式才返回真如果表达式1或者表达式2中有一个是假,那么逻辑与表达式返回的结果都是假||(或运算)格式:表达式1 || 表达式2只要表达式1或者表达式2中有一个是真的,逻辑或表达式返回的值就是真只有表达式1和表达式2的值都是假的,逻辑原创 2020-09-08 17:12:21 · 699 阅读 · 0 评论 -
关系运算符
关系运算符:**任何非0值都为“真”,只有0才为假,也就是说,108、10.5、-1都是真0则是假**<=<===!=**关系运算符的返回值只有两种,要么真,要么假,1(真),0(假)注意点:关系运算符也有优先级,> < >= <=优先级大于== !=算术运算符优先级大于关系运算符**关系运算符的结合性:从左至右如果优先级和结合性同时存在,先优先级再结合性如:int result =10+1>5+43>111>93&原创 2020-09-08 16:55:08 · 282 阅读 · 0 评论 -
逗号运算符
逗号运算符:逗号运算符,其功能是把多个表达式连接起来组成一个表达式只要是运算符那么一定会有运算结果,逗号运算符也不例外逗号运算符的结果是,最后一个表达式的结果原创 2020-09-07 17:08:30 · 148 阅读 · 1 评论 -
sizeof运算符
sizeof运算符:sizeof运算符可以用来计算一个变量或一个常量、一种数据类型所占的内存字节数格式:用法:sizeof(常量/变量)注意:sizeof不是一个函数,是一个运算符*原创 2020-09-06 16:58:38 · 824 阅读 · 0 评论 -
自增自减运算符
自增自减;自增:如果想让某一个数加1可以使用自增result++;自减:如果想让某一个数减1可以使用自减result–;自增的两种写法:result++;++result;自减的两种写法:result–;--result;自增自减写在前面和后面的区别int a=10 int b=a++;printf(“a=%i,b=%i\n,”a,b);如果将++写在变量前面,那么会先将变量自增再自增之后的结果参与运算如果++写在变量的后面,那么会先将变量的值参与运算再将变量自增总结一句话:++原创 2020-09-06 16:43:33 · 110 阅读 · 0 评论 -
赋值运算符
赋值运算:**最简单的赋值运算:将等号右边的值赋值给等号左边的变量赋值运算的结合性:从右至左int a int ba=b=5printf(“a=%i,b=%i”,a,b);**复合赋值运算符:+=-==/=%=int number=10 number=number+5结果=15复核赋值:number+=5结果=15;注意:number+=2+3+4等同于number=number+(2+3+4)number+=234=34 number=numbe原创 2020-09-03 17:07:58 · 111 阅读 · 0 评论 -
类型转换
类型转换**自动类型转换(隐式转化)int number =10.8;//number 4个字节 double 8个字节number只会赋值10 0.8会自动忽略强制类型转换(显示转换)(需要转换的类型)需要转换的数据int number =(int)10.8;注意;无论是隐式转化还是显示转换,只要将一个大类型的数据,转换为小类型的数据,那么久有可能丢失精度如:int result=10+9.9时结果=10+9=19//在运算的过程中,其实还做了一次自动类型提升//算式运算符规定:只有相原创 2020-09-03 16:55:53 · 95 阅读 · 0 评论 -
算术运算符以及其优先级与结合性
算术运算符:加法运算符:+减法运算符:-乘法运算符:除法运算符:/求余运算符:%*结合性和优先级:原创 2020-09-02 17:06:49 · 631 阅读 · 0 评论 -
运算符
运算符: **运算符是告诉编译程序执行特定算数或逻辑操作的符号**运算符的分类:按照功能分:算术运算符、关系运算符与逻辑运算符、按位运算符根据参与运算的操作数的个数分:单目运算符:只有一个操作数如i++ ! sizeof双目运算符:有两个操作数如a+b三目运算符:c语言中唯一的一个,也称为问号表达式a>b?1:0运算符的优先级和结合性:1.优先级:有15级,1级最高,15级最低2.结合性:即左结合性(自左至右),右结合性(自右原创 2020-09-02 16:53:56 · 138 阅读 · 0 评论 -
scanf函数的实现原理
只要类型不匹配,那么scanf函数就会自动结束并且不会修改对应的变量的值,也不会取走输入缓存区中保存的内容scanf只要输入缓存区中有内容,就不会要求用户输入数据原创 2020-08-31 17:05:26 · 575 阅读 · 0 评论 -
scanf函数基本概念
scanf函数介绍:**scanf函数是一个阻塞式函数;程序会停在scanf函数出现的地方,直到接收到数据才会执行后面的代码。格式:scanf(“格式控制字符串”,输入项地址列表),例如:scanf(“%d”,number)****//要求:存储用户输入的整数//1.用户输入的整数确定吗?不确定→定义变量//2.如何接收用户输入的整数?scanf函数//scanf格式:scanf(“格式化字符串”,列表项);→scanf(“%i”,变量)**1.定义变量:int number2.利用sc原创 2020-08-30 11:17:17 · 873 阅读 · 0 评论 -
printf函数
printf函数:**printf函数是一个标准库函数,能够以精准的格式输出程序运算的结果printf函数的调用格式为:printf(“格式控制字符”,输出项列表),例如:printf(“%d,%d”,a,b)**格式字符串:是由格式字符和普通字符组成,转换说明符合百分号%一起使用,用来说明输出数据类型、标志、长度和精度输出项列表:可以是常量、变量和表达式,也可以没有输出项,这些输出项必须与格式控制字符串在类型和数量上完全对应,否则结果将不可预测,当有多个输出项时,各个输出项之间用逗号;分项格原创 2020-08-28 14:31:52 · 442 阅读 · 0 评论 -
变量内存分析
1.如何修改变量值:**可以修改变量值,多次赋值,每次赋值都会覆盖原来的值int i=10i=20//修改变量值 i=20了**2.如何查看变量的值:使用printf输出一个/多个变量的值int a=10,c=11printf(“a=%d,c=%d”,a,c)3.字节和地址:内存以“字节为单位”,字节在地址中是连续的。4.变量的存储:内存选址从大到小,如果按照这种规则,那么先定义的变量内存地址一定大于后定义的变量64位编译器中:char=1位字节 int=4位原创 2020-08-26 17:18:30 · 91 阅读 · 0 评论 -
变量的作用域
变量有自己的作用域**变量的作用域从定义的哪一行开始,一直到大括号或者遇到return结束。return 0;//结束函数,只要执行到return就和执行到}一样,代表函数结束了1.如果自己对应的范围中有,就使用自己的2.不同范围中可以有相同名称的变量3.用一范围内不能出现同名的变量在{}中的变量称为局部变量,在{}外的变量称为全局变量。**常见错误:变量名相同、变量的作用域不对、变量的创建和释放过程、代码块作用域{int a=10;}...原创 2020-08-26 16:54:17 · 93 阅读 · 0 评论 -
变量的初始域
连续定义:如果多个变量都是相同类型的,那么可以采用连续定义**如何往变量对应的存储空间当中存储数据注意:变量中不能随便存储数据,只能存储与之相对应的数据numbr=10//会将等号右边的数据放到等号左边的变量对应的存储空间中概念:变量的第一次复制,我们称之为初始化,注意,要想使用变量都必须先对变量进行初始化,然后才能够使用如果不对变量进行初始化,那么其实变量中存储的是一些垃圾数据**如何使用变量:占位符号,%号是占位符号的起始符号printf(“%i”,numbr);//取出了这个值flo原创 2020-08-25 17:24:08 · 92 阅读 · 0 评论 -
变量的基本概念
变量:表示的数据是可以经常修改的,当一个数据的值需要经常改变或者不确定时,就应该用变量来表示。定义变量,任何变量在使用前,必须先进行定义。目的:在内存中分配一块存储空间给变量,方便以后存储数据变量分为全局变量和局部变量。全局变量定义在函数外部,程序开始到结束都一直在,而局部变量定义在函数内部,只能供函数使用,在函数内部有效步骤:1.申请一块存储控空间,也就是定义一个变量2.定义变量的格式:数据类型 变量名称3.定义一个基本数据类型的变量4.int float double char int原创 2020-08-25 17:05:00 · 559 阅读 · 0 评论 -
笔记
数据及数据类型1.什么是数据:生活与数据是离不开的,如体重数据、血压数据、股票数据等2.数据类型:o.数据的分类:静态数据与动态数据、**静态数据:o 概念:静态数据是指一些永久性的数据,一般存储在硬盘中。o 存储的时长:计算机关闭之后再开启,这些数据依旧还在。o 哪些是静态数据:静态数据一般是以文件的形式存储在硬盘上,如文档、照片、视频等。动态数据:o. 概念:动态数据是指在程序运行过程中,动态产生的临时数据,一般存储在内存中。o. 存储的时长:计算机关闭之后,这些临时数据就会原创 2020-08-06 16:56:07 · 90 阅读 · 0 评论 -
笔记
标识符**1.什么是标识符o 日常生活中的标识符o程序员自己在程序中起的一些名字:首先要明确的是,自己取的名字不能使用和关键字同名的名字.2.标识符的作用o标识符是用来标识某些东西的符号,目的是为了将这些东西区分开来.3.标识符命名规则o 1.只能由26个英文字母的大小写、10个阿拉伯数字0~9、下划线组成o 2.严格区分大小写、比如test和Test是2个不同的标识符o 3.不能以数字开头o 4.不可以使用关键字作为标识符标识符命名规范**o命名规范:o起一个有意义名原创 2020-08-05 15:59:26 · 117 阅读 · 0 评论 -
笔记
//c语言中每一条语句后面必须有;号//c语言中除了“”引除了的地方,其他任何地方都不能出现中文//main函数中的return 0;可以写,可以不写//main函数前面的int可以写,可以不写//main函数后面的()不可以省略//不要把main写错了//用一函数中只能有一个main函数//c语言程序是由很多“程序段”组成的#include <stdio.h>//告诉系统printf函数在什么地方printf(“hello world”);//调用系统函数//command原创 2020-08-04 17:36:44 · 81 阅读 · 0 评论 -
第一天学习c语言
#include <stdio.h>/*/int main();{/printf(" *** \n");printf("*****\n");printf(" ******\n");printf(" ****\n");printf(" **\n");*/return 0;}原创 2020-08-04 17:20:19 · 130 阅读 · 0 评论