自己用来加深印象记的笔记

***随机数:#include<stdlib.h>

                   #include<time.h>

                   srand(time(0));

                   int x=rand()%100+1;                //得到1-100的随机数

***输出n位小数:printf("all average is %0.2lf,even average is %0.2lf",average,evenave); 

                                                                                //lf双精度浮点数,f单精度浮点数

***逆序输出一串数:int m=12345,tmp=0;

                                while(m>0){

                                        x=m%10;         //x=5  x=4  x=3  x=2  x=1

                                        tmp=tmp*10+x;     //tmp=5  tmp=54  tmp=543  tmp=5432  tmp=54321

                                        m=m/10; }         //m=1234  m=123 m=12  m=1  m=0

***10的负6次方:1e-6

***根号:double sqrt(double num)

    n次幂:pow()

***优先级:算术运算符(a+b)>关系运算符(a>b)>赋值运算符(a=b)

                关系运算符中,a>b这种优先级高,a==b/a!=b这种优先级低

        优先级由高到低:++  --  ! ~  大于   *   /  %  大于  +  -  大于   <<  >>  大于  <  >  <=  大于  ==  !=  大于  &  大于  ^  大于  |  大于  &&  大于  ||  大于  ?:  大于  +=  =

***从键盘输入一个整数,求其在储存单元中从右端开始的4~7位的值。

        思路:从右边开始数,第4-7位(xxx76543210中按7654的顺序),故整体向右移4位,b=a>>4(可以直接这么写哟),然后就变成了xxx7654,为了得到7654,和15(00001111)按位相与。另外,十六进制%x,八进制%o,十进制%d

***char *s=“hello,world!”   不支持修改

    char s[]=“hello,world!”   可以修改:s[0]='b'   

    char s[8]  输入:scanf("%7s",s)  (代表最多只能接收7个字符)   输出:printf("%s",s)

    字符串函数:strlen(s)(实际上是const char *s,但是内置的库函数可以直接用) strcmp(s1,s2)

     printf("%d",'a'-'A')   输出32

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值