第一篇博客
公开课按位异或(相同为0,相异为1)按二进制位异或a=a^b;例:不借助第三个数交换两个数例:int a = 3;//011int b = 5;//101a=a^b;//110b=a^b;//011a=a^b;//101a^a=0;0^5=5;0^3=3;0^a=a;1^1^2^2^3^3^4^4^5=5;只有5为单个;例:排雷游戏昨天忘记了┭┮﹏┭┮,实例游戏这也太难了吧
冒泡排序 bubble_sort(arr);arr是数组,我们对数组arr进行传参,实际上传递过去的是数组arr首元素的地址 &arr[0]求数组的长度 int sz=sizeof(arr)/sizeof(arr[0]);①sizeof数组名 数组名表示整个数组,sizeof(数组名)计算的是整个数组的大小,单位是字节;②&数组名 数组名代表整个数组,&数组名
(局部变量 函数形参)栈区(动态开辟的内存malloc calloc) 堆区(全局变量 static 修饰的变量) 静态区\0 字符串结束的标志,但不是字符串的内容数组传参---传过去的不是整个数组,而是第一个元素的地址;递归与迭代斐波那契数列TDD-测试驱动开发汉诺塔问题青蛙跳台阶问题(n个台阶,1次可以跳1个台阶,1次也可以跳2个台阶,这只青蛙要跳到第n个台阶有多少种跳法)不完全初始化
cpluspluscppreferenceMSDN函数 库函数 自定义函数例:#include<stdio.h>int Add(int x , int y){ int z = 0; z=x+y; return z;}int main(){ int a = 10; int b = 20; int sum = Add(a,b); printf("%d\n",sum); }
辗转相除法----求最大公约数m%n 取模 即取余数scanf("%d%d",&m,&n);素数判断的规则;试除法 产生2--→i-1的数字例:int i = 0 ;int count = 0;for(i=100;i<=200;i++){ int j =0; for(j=2;j<i;j++) { if(i%j==0) { bre
while循环for循环(初始化;判断;调整);例:for(i=1;i<10;i++);int main(){ for(;;) ----判断部分省略,即恒为真; { printf("hehe\n"); }return 0;}0为假,1为真例:#include<stdio.h>int main(){ int i = 0; int k =0; for(i=0
好难好困顺序 选择/分支语句 if ;switch 循环语句 while ; for ; do while;if else if else(else只和离的最近的if匹配,除非用{}隔开) switchint day = 0;scanf("%d\n",&day);switch(day){ case 1: printf("星期1\n"); break; ca
register int a = 10;//建议把a存入寄存器struct //结构体关键字typedef //类型定义 类型重定义 (理解:名字:张三 小名:小张)用法如下:typedef unsigned int u_int;unsigned int num = 20;u_int num2 = 20;return 0;static 修饰局部变量 void test(){stat
ctrl+alt+L 打开solution explorer (解决方案资源管理器)ctrl+k+c 注释当前行ctrl+k+u 取消注释当前行ctrl+F5(笔记本还需要加Fn) 运行先选中代码块再 ctrl+shift+/ 多行注释
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号