任何一个伟大的思想,都有一个微不足道的开始。
知识
循环(C)
1.确定循环次数——通过循环变量控制循环
循环变量=初值;
while(循环条件){
循环体处理
循环变量步长;
}
2.查找区间内满足条件的值 [穷举法]
循环尽可能不多次嵌套,同等循环层次的情况下循环次数尽可能少。
循环(py)
while 条件:
循环体.
函数(C)
getch();——键盘缓冲(使计算机每次循环可视化)~~自己的理解哈哈哈哈哈~~
函数(py)
type()——返回类型
id() ——返回地址
isinstance(对象,类型名) --> true/false
print([输出项1,输出项2...][,sep=分隔符(默认空格)][,end=结束符(默认回车换行)])——标准输出 (没有输入项时输出一个空行)
- map()——是内置的高级函数,接收一个函数f和一个list,通过把函数f依次作用在list的每个元素上,得到一个新的list并返回(
这个还没搞懂,下周搞会再来改)
刷题感悟(C)
1.两数交换( int x=3,y=5)
- 引入变量
#include<stdio.h>
int main(void)
{
int x=3,y=5,t;
t=x;
x=y;
y=t;
printf("%d%d",x,y);
return 0;
}
-
利用函数交换(使用指针)
change() 注意传参问题(形参、实参)
-
利用运算(
我没想到所以奇妙!!!)
#include<stdio.h>
int main(void)
{
int x=3,y=5,;
x=x+y;
y=x-y;
x=x-y;
printf("%d%d",x,y);
return 0;
}
2.数字反转
利用计算逐渐把数字各个位权改变
#include<stdio.h>
int main(void)
{
int b,c,d=0;
scanf("%d",&b);
while(b!=0){
c=b%10;
d=d*10+c;
b/=10;
}
printf("%d",d);
return 0;
}
3.有关初始化
累加初始化变量为0
累乘初始化变量为1
计数初始化变量为0
4.零碎小点
计算时--
char使用码值计算,结果是值
float型自动转为double型,提高精度
关于高精计算(暂时还不会///^///)--
python自身支持高精度计算
c需要利用数组实现高精计算
总结
刷题刷博客刷B站冲冲冲!!!
学无止境,谦虚前行
恳请各位斧正错误,提出不足
虽然现在的笔记都很菜很垃圾,希望以后能写出优秀有价值的博客
谢谢各位看官!!