- 博客(8)
- 收藏
- 关注
原创 数据类型的转换
数据类型由窄到宽char -> short -> int -> long -> float -> long long -> double 同数据类型比大小时,无符号比有符号宽 转换规则:1 隐式转换 从窄变宽2 整形起 long long c=1+'a'-12 (86)(1+97-12)...
2018-11-14 18:04:28 125
原创 位运算基础方法
位运算 (十分重要) & 按位与 相同为1 | 按位或 一个是1则为1 ^ 按位异或 不同为1 ~ 取反 位运算方法:1 确定符号 为了得到1,用符号| 为了得到1,用符号& 取反 直接用^ 2 确定数字例如:最后一位变0 101101 ->101100101101 ^0000 0001 ->101100最后一位变1 10...
2018-11-14 17:39:07 141
原创 指针左值右值的使用笔记
#include <stdio.h>//笔记//左值:写数据,放在赋值号左边;//其他情况都是右值(读数据);//const:把变量变成只读;//1,基本数据类型对于const是透明的;//2,const只能是限定修饰的直接右边;//3,权限可同等或缩小传递,但不能放大传递//例int main(char p1,char p2,char p3,char p4){...
2018-11-02 00:04:14 345
原创 递归的使用
#include <stdio.h>//递归:指前进,规模缩小,自己调用自己。//例:n的阶乘int Fac(int n){ if(n==0 || n==1) return true; else return false;}//例:求1+2+3...+n的和int Sum(int n){ int tmp; ...
2018-11-01 18:17:29 134
原创 利用指针使ab值交换
//利用指针使ab值交换 void swap(int *p1,int *p2){ int tmp; tmp=*p1; *p1=*p2; *p2=tmp;} int main(){ int a=10; int b=20; swap(&a,&b); //void类型不用返回值 }...
2018-10-26 17:58:39 3091
原创 判断闰年
//判断闰年 bool LsLeapYear(int year){ if((year%4==0 && year%100 !=0) || year%400==0) { return turn; } else return false;} int main(){ if (LsLeapYear(2018...
2018-10-26 17:49:09 217
原创 计算5的阶乘
//计算阶乘 int cheng(int n){ int t=1,i; for(i=2;i<n;i++) { t *= i; } printf("%d",t);} int main(){ cheng(5); return 0;}
2018-10-26 17:37:34 3542
原创 不使用scanf函数两个数比大小的方法
//如何不使用scanf函数 #include <stdio.h>/*//使用scanf函数int main(){ int a,b,max; scanf("%d %d\n",&a,&b); if(a>b) max=a; else max=b; printf("最大数是%d",max);...
2018-10-26 17:12:00 276
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人