- 博客(49)
- 收藏
- 关注
原创 #考试酷#D1_Pointers and Addresses
**p :二级指针,表示p所指向的地址里面存放的是一个指向类型的指针。*p:一级指针,表示p所指向的地址里面存放的是一个类型的值。k????5p????k????5*m????p????k????5所以输出的是5 5 5*p是一个一级指针如果要输出二级指针应该printf的是**m**m????*p????k????5改变 6 就可以之间改变k说过了r是一个一级指针 应该写r或者另外设计一个二级指针数组指...
2020-04-15 18:56:09 236
原创 2.4 Converting pounds into kilograms
感谢供稿同学:zjw,txyDescriptionWrite a program that reads a number in pounds, converts it to kilograms. One pound is 0.454 kilograms.InputA num in float represent the pounds.OutputThe converted kil...
2020-04-10 20:03:22 300
原创 2.1 Converting Celsius to Fahrenheit
感谢供稿的同学:zjw txyDescriptionWrite a program that reads a Celsius degree in double and converts it to Fahrenheit and displays the result. The formula for the conversion is as follows: fahrenheit = (9 ...
2020-04-10 19:56:11 459
原创 #考试酷#C9_File Inclusion
4,5,7真的不懂呀知识点——文件包含这次搬运自 C语言中国网文件包含是 C 预处理程序的另一个重要功能,文件包含命令行的一般形式为:#include "文件名"或者 #include <文件名>文件包含命令的功能是把指定的文件插入该命令行位置取代该命令行,从而把指定的文件和当前的源程序文件连成一个源文件。这里对 C 语言的文件包含命令进行以下几点说明:(1)包含命令...
2020-04-10 17:12:50 815
原创 #考试酷#C8_C-Preprocessor
知识点——预处理知识点总结 整理的的是一个大佬的博文链接有点长有点多所以放在最后翻译:允许在C中为不同平台生成不同可执行文件的属性称为?啊这就是条件编译#include就是预处理程序指令针对不同的compiler有不同的preprocessor没毛病这题没毛病确实可以输出,不过输出的是in mian而已翻译一下B选项——编译器错误:表达式m*n = 10需要左值...
2020-04-10 15:54:36 358
原创 #C语言#C7_Automatic Variables
automatic variableauto(automatic)在C语言中的存在感低,含义单一,说明如下:auto用于在函数中修饰变量为自动变量,在函数中没有被声明为其他类型的变量默认都是自动变量。需要注意的是:auto不能修饰全局变量,因为自动变量只能存在于函数内。【自动变量属于动态存储类型,只存在于函数内。其存储单元在函数被调用时分配,在函数调用结束后被释放。】这个过程是通过一...
2020-04-08 23:04:08 668
原创 #考试酷#C6_Register Variables
核心考点——register variablescpoy一个特别好的总结register variables——放在寄存器中的变量寄存器变量特点:读取速度快/一般是小的变量类型关于寄存器变量有以下事项需要注意:为寄存器变量分配寄存器是动态完成的,因此,只有局部变量和形式参数才能定义为寄存器变量。(不能是全局变量)局部静态变量不能定义为寄存器变量,因为一个变量只能声明为一种...
2020-04-08 22:43:27 767
原创 #Python#1.4程序语法元素分析
程序格式命名保留字数据类型语句与函数python的程序输出1.格式框架#代码高亮——辅助体系不影响#TempConvert.pyTempStr = input("请输入带有符号的温度值:")if TempStr[-1] in ['F','f']: C = (eval(TempStr[0:-1])-32)/1.8 print("转换后的温度是{:.2f}C".fo...
2020-03-31 23:25:42 154
原创 #考试酷#C3_External Variables
复习一波外部变量用extern声明的的变量是外部变量,外部变量的意义是某函数可以调用在该函数之后定义的变量。如:对于主函数来说x是外部变量 显示的错误[Error] ‘x’ undeclared (first use in this function)如果把int x;放在最前面就可以了这就是放在前面的情况 因为x最开始没有赋值 所以就是0因为int在主函数外面定义的,...
2020-03-31 21:31:06 349
原创 #C语言#枚举
定义罗列的常量枚举是⼀种⽤户定义的数据类型,它⽤关键字 enum 以如下语法来声明:enum 枚举类型名字 {名字0, …, 名字n} ;• 枚举类型名字通常并不真的使⽤,要⽤的是在⼤括号⾥的名字,因为它们就是就是常量符号,它们的类型是int,值则依次从0 到n。如:enum colors { red, yellow, green } ;【在不对里面的变量赋值的时候】• 就创建了三...
2020-03-31 10:09:36 146
原创 #C语言#蛮好的递归题目
任务猴子第一天摘下N个桃子,当时就吃了一半,还不过瘾,就又多吃了一个。第二天又将剩下的桃子吃掉一半,又多吃了一个。以后每天都吃前一天剩下的一半零一个。到第10天在想吃的时候就剩一个桃子了,问第一天共摘下来多少个桃子?并反向打印每天所剩桃子数。#include <stdio.h>int getPeachNumber(int n) //这里要定义n,要不编译器会报错!{ ...
2020-03-31 09:28:31 235
原创 #C语言#多维数组
多维数组的定义格式是:数据类型 数组名称[常量表达式1][常量表达式2]...[常量表达式n];例如:这样定义了一个名称为num,数据类型为int的二维数组。其中第一个[3]表示第一维下标的长度,就像购物时分类存放的购物;第二个[3]表示第二维下标的长度,就像每个购物袋中的元素。【类似于线性代数 先行后列】我们可以把上面的数组看作一个3×3的矩阵,如下图:多维数组的初始化与一维...
2020-03-31 09:28:07 342
原创 #C语言#冒泡排序
冒泡排序是数组的一个应用冒泡排序——以升序排序为例冒泡排序的思想:相邻元素两两比较,将较大的数字放在后面,直到将所有数字全部排序。题目——【来源于慕课网】班级成绩中,老师把前十名的挑出来了,用冒泡排序把分数排序//展示每一次变化的过程#include <stdio.h>int main(){ int arr[] = {94,95,93,96,30,59,02,34...
2020-03-30 23:16:42 124
原创 #C语言#递归函数那些事
来自https://www.imooc.com/code/5510的学习笔记说人话——这叫“套娃”递归,递归就是一个函数在它的函数体内调用它自身。执行递归函数将反复调用其自身,每调用一次就进入新的一层。整个代码最精彩的地方在于 result=factorial(n-1)*n;成功把整个阶乘停在了n=1的时候如果要用for循环来解决这个题目#include <stdio.h&g...
2020-03-30 14:50:15 127
原创 #C语言#goto函数
C 语言中的 goto 语句允许把控制无条件转移到同一函数内的被标记的语句。注意:在任何编程语言中,都不建议使用 goto 语句。因为它使得程序的控制流难以跟踪,使程序难以理解和难以修改。任何使用 goto 语句的程序可以改写成不需要使用 goto 语句的写法。goto到label向前跳转的例子——...
2020-03-30 14:22:47 630
原创 #考试酷#B5_Break and Continue
B5重点——break & continuebreak和continue语句都可以用在循环中,用来跳出循环(结束循环);break语句还可以用在switch语句中,用来跳出switch语句。break语句break语句通常用在循环语句和开关语句中。当break用于开关语句switch中时,可使程序跳出switch而执行switch以后的语句;如果没有break语句,则将成为一个死循环...
2020-03-25 11:33:51 234
原创 #C语言#字符函数
字符函数输入 putcharint putchar(int C);像标准输出写一个字符返回写出多少个字符【一般都是1】,失败在返回EOF(end of fail)=-1int getchar(void);从标准输入读入一个字符返回类型是int 为了返回EOF表示输入结束强制结束——ctrl + cEOF——CTRL + d在getchar和putchar究竟在做什么reaso...
2020-03-24 19:04:15 199
原创 #C语言#字符串的赋值
字符串的赋值 char *t = "title"; char *s; s = t;没有产生新的字符串,指针指向了同一个地方字符串的输入输出——%s·scanf只能读一个单词char string [8];scanf("%s",string); //scanf只能读一个单词【空格和回车结束】printf("%s",string);scanf是不安全的,因为不知道字符串的...
2020-03-24 16:00:45 1630
原创 #C语言#字符串
从字符数组到字符串char word[]={'H','e','l','l','o'};char word[]={'H','e','l','l','o','\0'};字符串——以0和\0结束的一串字符以字符数组的方式存在,以数组或指针的形式访问0——标志字符串的结束【在计算字符串长度的时候不包含这个0】不能用运算符对字符串做运算通过数组的方式可以遍历字符串#include <...
2020-03-24 15:37:49 200
原创 #答疑卡#0218
scanf()不带\nT 2020/2/18 11:21:51T 2020/2/18 11:21:56执行出来T 2020/2/18 11:22:24T 2020/2/18 11:22:59正常的话应该是A 2020/2/18 11:23:07scanf不要加换行啊T 2020/2/18 11:23:35那为什么它会重复执行呢??A 2020/2/18 11:55:3...
2020-03-22 12:25:58 130
原创 #QQ群答疑总结#02-12
取模符号的±——看被取模数的±可以理解成取余的优先级比±高-a%b 其实是 -(a%b)#include <stdio.h>int main(){ printf("%d\n",-3%6); printf("%d\n",3%-6); return 0;}结果————-33...
2020-03-22 12:20:35 152
原创 #考试酷#B4_While Loops
今天我们来复习一下while循环~【搬运时间——区别:先执行 or 先判断】C 语言中 while 循环的语法:while(condition){ statement(s);}在这里,statement(s) 可以是一个单独的语句,也可以是几个语句组成的代码块。condition 可以是任意的表达式,当为任意非零值时都为 true。当条件为 true 时执行循环。 当条件为 ...
2020-03-21 19:09:04 321
原创 #考试酷#B3_For Loops
我们来复习一下for循环~for 循环的一般形式为:for(表达式1; 表达式2; 表达式3){ 语句块}for可以省略三个判断条件表达式——①省略“表达式1(初始化条件)”【也可以放其他语句】②省略了“表达式2(循环条件)”,如果不做其它处理就会成为死循环。③省略了“表达式3(自增或自减)”,就不会修改“表达式2(循环条件)”中的变量,这时可在循环体中加入修改变量的语句。...
2020-03-21 18:17:42 333
原创 #考试酷#B2_Switch Statements
碎碎念:u1s1 到了B部分大部分都是一些基本面的问题 所以也不是很难switch 语句我们之前也提到过啦①switch(){ case ……: 巴拉巴拉; break; case……: 巴拉巴拉; break:{②switch()//只能判断整型哦{ case ……: 巴拉巴拉; break; case……: 巴拉巴拉; break: def...
2020-03-21 17:45:29 397
原创 #考试酷#B1_If-then-else Statements
这个是开胃菜啦挺简单的这个还挺有意思的int x在定义的时候没有初始化所以按道理来说x的值是一个随机数【好吧这题我刚开始也是猜的】但是因为这个x是一个全局变量。全局变量和静态全局变量,即定义在函数外,不属于任何一个函数的变量。默认初值为0.后话——试了一下把int x;放在int main()里面,发现同样能够得到结果,于是我又查了查一:C语言中定义int变量,默认值是...
2020-03-18 20:49:37 221
原创 #考试酷#A16_Sizeof
首先说一下哈sizeof(类型)就直接回复类型的大小这里我们区分以下bit 和 byte 的区别吧字 word字节 byte(字长是指字的长度)位 bit1字=2字节(1 word = 2 byte)1字节=8位(1 byte = 8bit)bit 电脑记忆体中最小的单位,在二进位电脑系统中,每一bit 可以代表0 或 1 的数位讯号。Byte一个Byte由8 bits 所组成...
2020-03-17 17:17:28 283
原创 #考试酷#A15_Float Datatype
比较超纲的是第六题记住就好了float 的小数点常规有6位只要限制小数点位数就ok啦printf("%f %.3f %.0f",a,b,c);这个是就记住就van了而且int好像是会根据compiler不同而不同的有不同的float和double都是浮点数所以就不用担心从整型(int / long / char)转换到整型或者是float 不用loss_pre...
2020-03-17 16:17:55 202
原创 #考试酷#A14_Precedence and Order of Evaluation-3
有点模糊不太懂的题目——10这个就不用解释了5*3%6 —— 3a = 3-8+3=-2++b = 7c-- = 7a =7+7=14b++;——那一行输出的是8,但是变量b等于9Floating point exception又来咯3 % 0除数不能是03 && 5 = 11 & 4 = 11 % 3 = 1就...
2020-03-17 15:35:35 350
原创 #考试酷#A13_Precedence and Order of Evaluation-2
不太懂的题目:10 7x/y=1f = y+ x/=1= 2+2=4注意y==1是判断句1 && 0=0又来了赋值符号比逻辑符号优先所以相当于 z= 1 & 1;所以z=1floating point exception——浮点数例外这个错误什么时候出现呢?1、高版本GCC编译的程序在低版本GCC的环境下运行会出现这个错误;2、程...
2020-03-17 15:23:09 264
原创 #考试酷#A12_Precedence and Order of Evaluation-1
说在前面——A12这份卷子确实特别恶心准确来说就是超纲太多而且部分题目存在错中还错的情况,所以这一篇真的有点难做尽最大的努力查到了知识点,希望有所帮助stack overflow——堆栈溢出的问题网上的解释是在数组中输入的数字个数大于数组的大小但是这里显然不是这个问题。那么问题是什么呢?有两个——①exit(0)缺少原型 ②不应该使用i++①exit(0)是个什么简单来说这玩...
2020-03-14 19:57:45 299
原创 #考试酷#A11_Conditional Expressions
…… ? A : B ;z=(y++)所以 z=0 所以 执行后面的 0【注意了哦——这里的y++中的自增是在整个语句执行之后自增的,所以——int z = (y++) ? printf("%d",y) : printf("%d",y+1);你知道怎么做的嘿嘿嘿】getchar()是什么鬼?大概就是输入一个字符的ASCII码然后输出转化成字符int y = x ==1 ? ge...
2020-03-12 23:19:24 395 3
原创 #考试酷#A10_Assigment Operators & Expressions
注意到if里面是赋值等号0所以赋值后值是0,进入else部分拆解一下int x = 0 == 1 && k++;相当于——int x = 0;x= x==1 && k++;由于前半句话就可以判定整个式子等于0所以后面的k++不会执行,k还是等于8.不知道欸【哪个大神指点一下】可能是a++要求a是个单变量吧【提问题!!!!】...
2020-03-11 14:48:40 260
原创 #考试酷#A9_Bitwise Operators
好吧这题我刚开始做的时候也以为是次方的符号错选的8【次方一般用的是pow()函数记得要加上表头#include <math.h>】后来去查了一下——【以下来源于网络】按位异或 ^——简单来说就是把数字转化为二进制数字然后每一位每一位比对,数字不同则该位为1,同则为013^913 = 1101 4 = 0100所以输出的是1001,转化为2进制就是9TP——一个...
2020-03-11 14:24:11 266
原创 #考试酷#A7_Type Conversions
这里涉及到浮点型的实际值和表述值【说白了就是看到的和实际是不一样的】浮点是7个有效数字的,所以float实际上是0.100000或者0.099999.Anyway就是不一样变量输入输出的时候引用符号要一一对应复习一下(浮点数)——scanf的时候y应该是对应的是%d范围大的数【double】赋值给范围小的数【int】会自动损失掉所以int y =123828749但...
2020-03-11 13:36:30 499
原创 #考试酷#A6_Relational & Logical Operators
考点就是z++——先取值z=5再自增z=6其他的点:&&和||两个符号都是只要能得到答案就停下操作比如【或者你看看第二题】—— i=0 && z++; //因为i=0就决定了整个运算值是0了,所以z不会有自增的操作&&——逻辑并||——逻辑或呐,你看这一题就是上一题我说的例子???将第一个操作数的位数向左移动...
2020-03-11 13:11:52 278
原创 #考试酷#A5_Arithmetic Operators
A5巨巨简单区分好%和/的作用同时记得%是整型运算最后复习下优先级——复习一下优先级顺序【来自C语言运算符优先级(超详细)】%号的意思是取余-3÷2=-1……-1辨析——%和/取余和除法取整*和/的先后优先级是相同的所以从左到右注意%运算要求前后都是整型即int % int;% * /的优先级是相同的复习一下优先级顺序【来自C语言运算符优先级...
2020-03-09 10:59:54 276
原创 #考试酷#A4_Declarations
不能改变const int i的值哦【因为是const】解析——j还没有定义(declarations)呢解析——定义 √for语句——初始值√条件√判断变量改变√反正ABC中只有A博主没有见过所以就它了哈哈啊然后去查了一下——sting在C语言中是一个函数,这样的declaration在Java中才成立滴附上sting函数的用法——C语言中st...
2020-03-08 22:03:37 187
原创 #考试酷#A3_Constants
**最后一题不太懂有哪个小可爱帮忙康康~**数组的赋值自动延顺——ORANGE是5,所以延顺MANGO就是6;BANANA是4,PEACH就是5;解析——解析——解析——前面定义了a是常量等于10,后面又把a的值修改为5,所以会出现编译错误滴解析——八进制啦复习一波【来自博客链接】——C语言中8进制和16进制怎么表示C语言本身支持的三种输入是:...
2020-03-08 21:24:10 329 2
原创 #考试酷#A2_Data Types and Sizes
????????a[i]和数组中的数字不是一一对应的【标签比数字少1】a[0]对应1a[1]对应2……a[4]对应5所以条件(来我们复习一下啊注意——short和unsigned short的表示范围是一样的【不是简单的砍半】??????????【博主还没学到这里】typedefstructint在不同的系统和编译器里所占的字节是不一样的...
2020-03-08 21:02:52 262
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人