
c
listenerri
个人博客地址: http://listenerri.com
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
刁包了,这段逆天的代码,造就了逆天2048
=== 分割线,把下面的天书粘帖到a.c文件=========M[16],X=16,W,k;main(){T(system("stty cbreak"));puts(W&1?"WIN":"LOSE");}K[]={2,3,1};s(f,d,i,j,l,P){for(i=4;i--;)for(j=k=l=0;k[w(d,i,j++)],W|=P>>11,l*P&&(f?M[w(d,i转载 2014-12-15 21:09:37 · 1510 阅读 · 0 评论 -
c语言变量和函数声明的修饰符static,extern,#define,const
写的比较乱,因为是刚开始学C,没有一个系统的概念,都是想到什么,测试到什么就添加什么static:静态作用域以及声明方法:1、在函数中声明则仅作用于该函数void fun(){ static int i;}2、在函数外声明则作用与从声明开始到文件末尾static int i;void fun(){}extern:引用(其他c文件)作用域以及声明方法:1、可以声明变量或函数,并且不必变原创 2015-06-08 00:10:50 · 1612 阅读 · 1 评论 -
strlen()与sizeof
c语言没有string类型,字符串的处理使用的是char数组 c会默认在字符串的尾部增加一个'\0',也叫空字符(用来标记字符串的结束),所以字符串真正在内存中占用的字节数会比字符串的字符数多1strlen()我们使用strlen()方法可以获取字符串的长度,也就是包含多少各字符数 然后获取到的这个字符数并不包含尾部被自动追加的'\0'空字符sizeofsizeof 这并不是一个方法,而是原创 2016-03-16 15:56:21 · 697 阅读 · 0 评论 -
C语言中的指针-记录个人理解
1、直接使用指针的表达式,表示使用指针代表的内存地址 2、在指针表达式前加上符号:*,表示使用指针指向的值,也就是指针所代表的内存地址中存储的值 3、指针也有数据类型 4、假设int *opt,那么opt+1表示指向下一个整数位置的内存地址 ,而不是让opt所代表的内存地址在数值上+1;*(opt+1)表示一个整数,这个整数比opt代表的内存地址中存储的整数在数值上大1示例原创 2015-06-14 09:57:37 · 3431 阅读 · 0 评论 -
c打印乘法口诀和三角
打印乘法口诀和三角所用的算法跟java一样,直接上代码//乘法口诀#include <stdio.h>int main(void){ for (int i = 1; i <= 9; ++i) { for (int j = 1; j <= i; ++j) { printf("%d*%d=%d\t", j, i, i*j); }原创 2016-03-22 13:07:15 · 952 阅读 · 0 评论