02 2020 档案
摘要:先看一个伪算法,查资料直到理解这个算法为止. 再通过C语音来实现这个算法 一般搞定一个算法累计要花十几个小时,一天花三小时,可能都要花一星期才能搞定一个算法 学好C语言的指针,才能学好算法
阅读全文
摘要:主要学习的算法有: 查找和排序: 折半查找 排序: 冒泡 插入 选择 快速排序 归并排序 算法的书籍有: 严蔚敏的书,用伪算法的方式讲解了常见优秀的算法的原理 高一凡的书,用C和C++把严蔚敏讲的算法给实现了 算法的概念 我们已经把事物保存到内存中了,接下去我们为实现某个功能对事物进行一些操作,这些
阅读全文
摘要:数据结构分两块,线性结构和非线性结构 线性结构分数组,链表和递归,队列 非线性结构主要有树和图 基本上以线性结构居多 模块一: 线型结构 连续存储[数组] 离散存储[链表] 线性结构的两种常见应用之一:栈 堆是分配内存的一种方式,不是一种数据结构哦 线型结构的两种常见应用之二:队列 专题:递归 1+
阅读全文
摘要:例子1:用while循环实现1+2+3+...+100 int sum = 0; int i = 1; while (i < = 100); { sum+=i; i+=1; } 例子2:用while循环实现1+3+5+7+...+99 int sum =0; int i =1; while (i<=
阅读全文
摘要:自然语言读 A?B:C A成立吗?成立的话执行B,否则执行C 逗号表达式: 例题1: main(){int x,y,z;x=1;y=1;z=x++,y++,++y;printf("%d,%d,%d\n",x,y,z);} 这里先有赋值运算符,再有逗号运算符, 赋值运算符优先 所以 实际上是 (z=x
阅读全文
摘要:k=i++,就是k=i,然后i = i +1 最终结果是 k = i k=++i 就是 数学上的 k = i +1 i++ 只能单独作为一个语句来使用! 例如 i++; 写k=i--很危险,有的机器就认为k=i-1,有的机器就以为k=i 而且看你代码的人,不一定记得 前自增和后自增的区别
阅读全文
摘要:二进制转十进制 1101111转换成十进制 1*2^0+1*2^1+1*2^2+1*2^3+0*2^4+1*2^5+1*2^6 =111 101转换成十进制 1*2^0+0*2^1+1*2^2 =5 11转换成十进制 1*2^0+1*2^1 =3 十进制转二进制 3转成2进制 13转换成2进制 八进
阅读全文
摘要:给衣服和裤子配色 char yifu [] = {"蓝色","黑色"} char kuzi [] = {"黑色","牛仔色"} 这时候, yifu[0] 就代表蓝色了, yifu[1]就代表黑色了 for ( i =0 ; i<=1;i++) { for(j=0;j<=1;j++) } 到此为止,两
阅读全文
摘要:先求1到100之间的奇数之和,再求1到100之间的偶数之和 for(int i=1;i<=100;i++) { if(i%2 ==0) { sum1+=i; } else { sum2+=i; } } printf("偶数和是%d",sum1); print("奇数和是%d",sum2); 判断一个
阅读全文
摘要:while基本语法 先初始化一个计数器 while 条件(判断 计数器 是否 达到 目标次数): 条件满足时,做的事情1 条件满足时,做的事情2 处理条件(处理计数器) 例子1: ant = 1 while(ant<=5): print("a") ant+=1 while循环的最后一句话一定是处理计
阅读全文
摘要:print("我今年%d岁了,身高%米" %(age,height)) if控制if下面带缩进的代码块 例1: if (age>18): print("aa") print("bb") 运行以上代码会输出aabb if和elif的例子 holiday_name = input(“请输入今天的节日”)
阅读全文
摘要:price = float(input("请输入苹果的价格")) weight = float(input("请输入重量,单位是斤")) zongjia = price * weight print("%f"%zongjia) 格式化字符串知识 i=99,用格式化字符串输出就是 print("i的值
阅读全文
摘要:score = input("请输入你的考试成绩:")score = int(score)if(score>=60 and score<=100): print("及格") elif(score<0): print("成绩不能是负数") elif(score>100): print("最多考100分
阅读全文
摘要:一.硬件简介 CPU CPU又称中央处理器,本质是超大规模的集成电路 CPU负责 处理数据,计算数据,负责执行程序 2.内存(也是来存取数据的,并不参与计算) 临时 存储数据(断点后,数据消失) 速度比硬盘快一千倍 空间小 内部是一个个芯片,不需要转动,直接存取数据 3.硬盘 永久 存储数据,断点后
阅读全文
摘要:1. 给源文件改名字 右击源文件,选择Refactor-Rename 2.运行源文件 最好是右键源文件,点击Run来运行或者Ctrl+Shift+F10来运行,如果用右上角的运行符号的话,他不会运行你修改过的源文件,只运行用你上次Run过的那个版本 3.单步调试 在源代码的左边给你要调试的语句打上红
阅读全文
摘要:Python是解释型语言 Python解释器从上到下一句一句将你的代码翻译成机器码,发送给机器执行,翻译一行,发送一行 整个过程不生成机器码文件,下次运行Python程序,还得重新翻译成机器码 优点:一段代码可以跨平台使用,因为反正你每次运行代码都要重新翻译,到新的平台就用新平台的翻译器,翻译成新平
阅读全文
摘要:强制类型转换: (int)(6.9)的结果就是6 1/(float)(sum)的结果是浮点数 浮点数带来的问题 float i=6.25,实际上计算机很可能把i存为6.249999.. 用浮点型存放小数,实际存放的是该小数的近似值 存放5.5,实际存放的是5.499999 有一个浮点型变量x,如何判
阅读全文
摘要:for循环 格式 for(A;B;C) { } A是初始化计数器的语句,B是判断是否继续循环的语句,C是改变计数器的语句 int sum = 0; for(int i =1;i>=5;i++) { sum = sum + i } 那么i的最后一个值是5,也就是i一直从1变到5 for循环的执行顺序
阅读全文
摘要:问题一:if只能控制一个语句,除非加个大括号变成语句块 例子1: if(2>1) printf("aaa"); printf("bbb"); 结果会打印 aaabbb 例子2: if(2>1) { printf("aaa"); } printf("bbb"); 结果会打印aaa 问题二:if后面加分
阅读全文
摘要:拿到一个程序,先看懂代码的执行顺序,再按照顺序详细看代码,详细看代码的时候想一些常见的错误,例如这块代码如果忘记加分号,会有什么后果.详细看代码的时候可能会觉得抽象,这时候代个数,尽量看懂代码 代码看懂了,就闭上书自己敲,敲完debug,如果觉得这个bug经典,或者debug花了很久,就把这个bug
阅读全文

浙公网安备 33010602011771号