11.23~11.28学习笔记

任何一个伟大的思想,都有一个微不足道的开始。

知识

循环(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)

  1. 引入变量
#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;
}
  1. 利用函数交换(使用指针)

    change()
    注意传参问题(形参、实参)
    
  2. 利用运算(我没想到所以奇妙!!!)

#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站冲冲冲!!!
学无止境,谦虚前行
恳请各位斧正错误,提出不足
虽然现在的笔记都很菜很垃圾,希望以后能写出优秀有价值的博客
谢谢各位看官!!

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值