上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 33 下一页
摘要: scanf是从标准输入读取数据的 假设现在标准输入中的数据是123456 int a; 而我scanf("%d",&a); 会把123456转化为数字然后存入到a中。 如果标准输入中的数据是123?456 而我scanf("%d?",&a) 会把123转化为数字存储在a中。 scanf通常有个格式符 阅读全文
posted @ 2018-10-25 18:59 eatwhat 阅读(1754) 评论(0) 推荐(0) 编辑
摘要: 什么意思,是从键盘读取一个数字存放到a中。错,scanf和所有从键盘获取输入数据的函数都不是直接从键盘获取数据的,而是从“标准输入”获取数据的,如果标准输入没有数据,才让用户从键盘输入数据的。 当程序提示我们输入数据的时候实际上发生了这样的过程: 键盘数据 缓冲区 标准输入 缓冲区你可以理解为程序分 阅读全文
posted @ 2018-10-25 18:05 eatwhat 阅读(1269) 评论(0) 推荐(0) 编辑
摘要: 在网上看到一个博客专门写了关于设计模式的文章,感觉很有用。其实,我感觉数据结构 算法 设计模式 这三样同等重要啊。 数据结构 算法相对而言接触的比较多,但设计模式这个东西真的一头雾水,有时候觉得别人写的代码结构很好,感觉很舒服,我想这应该和设计模式有关系的,以我对设计模式浅显的认识,好的设计模式会让 阅读全文
posted @ 2018-10-25 07:41 eatwhat 阅读(1540) 评论(0) 推荐(0) 编辑
摘要: putc是把一个字符写入到指定文件中,每写一个字符,文件指针自动加1. 我写了一个随机生成255字符到d:/456.txt的程序。 阅读全文
posted @ 2018-10-25 01:18 eatwhat 阅读(184) 评论(0) 推荐(0) 编辑
摘要: getc函数的作用是从打开的文件中获取一个字符,并加文件指针自动加1,获取的字符在返回值中。 我写了一个读取一个文件255个字节的程序。 %02X ,X意思是用大写的16进制输出,2的意思是每个输出占用2个位置,0是说一位数字则前面补0凑成两位数字。 运行结果: 阅读全文
posted @ 2018-10-25 00:53 eatwhat 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 一直对这两个东西懵懂的感觉,今天才算是明白了。 这个东西是命令行工具必须的,因为一般命令行工具都是需要传递一堆命令的, 比如test.exe -a -m -t /f 类似这种 argc参数是存放参数的个数的,比如上面就是4个 argv是存放当前可执行文件的名字和参数的值,比如argv[0]是test 阅读全文
posted @ 2018-10-25 00:02 eatwhat 阅读(253) 评论(0) 推荐(0) 编辑
摘要: int a=5; int *p p=&a 左边p是一个int *类型 右边&a这是个什么类型呢? 也是int *类型,a是一个int类型的地址,&是取地址,所以&a是取的一个int类型的地址,所以是int *类型 以前对&a类型比较模糊。 阅读全文
posted @ 2018-10-24 00:28 eatwhat 阅读(1194) 评论(0) 推荐(0) 编辑
摘要: 一个数组能不能把数组元素大小作为一个元素放在数组的末尾 如果是char类型数组 char string[6]={'h','e',l',l','o',5}; 我觉得是可以的,但是如果这个数组元素比较长,而程序员不小心把有可能就把最后一个元素当作字符来输出了,这时候会影响到程序,所以直接数组大小作为数组 阅读全文
posted @ 2018-10-23 22:33 eatwhat 阅读(8803) 评论(0) 推荐(0) 编辑
摘要: int a[3]; 如果a的地址是x; 那么a[i]的地址=x+i*sizeof(int); 所以a[0]的地址=x //数组开始的地址和数组第一个元素的地址是同一个地址 a[1]的地址=x+1*4=x+4 a[2]的地址=x+2*4=x+4 所以只要给出一个数组的第一个元素开始的地址和这个数组元素 阅读全文
posted @ 2018-10-23 16:52 eatwhat 阅读(2912) 评论(0) 推荐(0) 编辑
摘要: 那句flag=0很关键。 感觉自己while循环用的不是很好呀,尤其是while里面用了if这种类型的,一会就绕晕了。 阅读全文
posted @ 2018-10-23 00:12 eatwhat 阅读(2408) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 33 下一页