深入浅出阅读笔记(完结)

1.语言入门

1.整数加减乘除整数 还是整数,而如果希望得到一个带有小数的结果,那么需要将运算法两边至少一个数字以浮点数表示,最简单的方法就是在整数后面加上“.0”

2.ceil:向上取整    floor:向下取整

3.用^表示两个条件刚好满足一个,另一个不满足

4.使用ceil函数必须保证内容是小数形

5.char可以用-‘0’或者-48转成int型参与计算

6.c++自带__gcd求最大公约数函数 sort:升序函数
    sort(buffer,buffer+n);//快速排序升序方式
    sort(buffer,buffer+n,cmp);//sort函数的重载方式,cmp重新定义排序方式

7.用rand()%a来产生一个0到a-1的随机数
   用rand()%(b-a+1)+a产生一个a到b的随机数

8.printf("%02d",++cnt); %02d的意思是必须是两位数不足补0

9.判断质数:	for(int i=2;;i++)
	{
		for(int j=2;j*j<=i;j++)
		{
			if(i%j==0)不是质数 
		}
	} 

10.abs函数:求绝对值函数

11.输出数组技巧:cout<<a[i][j]<<(j==n? ' \n':' ');

12.字符串转换大小写:if(ch>='a'&&ch<='z')ch+='A'-'a';

13.fgets(s,sizeof(s),stdin); :读入一行

14.sscanf(s,"%d",&a):从字符串s中读入整数a

15.sprintf(ans,"%d+%d=%d",a,b,c):将信息输出到ans字符串中

16.s.length()来查询字符串s的长度

17.s.append(a) :将a字符串加在s字符串后面

18.s=s.substr()函数,提取出s从1起的r个字符

19.s.insert(1,a) :将a字符串插入到1位置

20.(int)s.find(a) :输出a字符串在s字符串中第一次出现的位置

21.getline(cin,s) :可以将完整的一行输入数据读入到字符串中,无论是否有空格

22.  strcat(text,str);//将str连接到text后,其实也可以用strcpy的,用处相同

23.int firstpos=s.find(word);
    	int nextpos=s.find(word);
        nextpos=s.find(word,nextpos+1);//每次从上一次出现次数开始往后查询中国单词下一次出现的位置
        
24.int m=s.size()-1 //在 C++ 编程语言中,数组(或者是堆栈、队列等)下标也是从 0 到 size-1 的。

25.i<<2表示i*2的n次方 左移一位相当于乘以2,左移两位就是乘以4,
     i>>2表示i/2的n次方 右移一位相当于除以2,右移两位相当于除以4

26.含有n个元素的集合总共有2的n次方个子集
     int u=1<<n   //u-1既为全集

27.

28.

29.

30.

31.
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值