- 博客(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
156
原创 位运算基础方法
位运算 (十分重要) & 按位与 相同为1 | 按位或 一个是1则为1 ^ 按位异或 不同为1 ~ 取反 位运算方法: 1 确定符号 为了得到1,用符号| 为了得到1,用符号& 取反 直接用^ 2 确定数字 例如: 最后一位变0 101101 ->101100 101101 ^0000 0001 ->101100 最后一位变1 10...
2018-11-14 17:39:07
171
原创 指针左值右值的使用笔记
#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
381
原创 递归的使用
#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
160
原创 利用指针使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
3131
原创 判断闰年
//判断闰年 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
248
原创 计算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
3598
原创 不使用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
295
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人