LINUX C语言编程精华 粤嵌
文章平均质量分 70
qq8324625
这个作者很懒,什么都没留下…
展开
-
分析2个代码片段(数值范围,类型转换相关)
#include int main(void) { unsigned short index = 0; unsigned short i = 0; printf("%x\n",index-1); for(i=0;i<index-1;i++) printf("%d\n",i); }//对于short无符号数index=0, index-1因为1是有符号int类型,这会发生隐含类型转原创 2015-05-15 12:35:09 · 669 阅读 · 0 评论 -
第1课
做菜,首先要让菜的卖相好看,然后才考虑把菜做得好吃,类比于写代码就是要先学好编程风格,然后才考虑语法,算法这些东西。 学LINUX C,也就是要学习GNU C(GNU C有扩展特性) GNU/Linux系统 = Linux内核 + GNU相关软件 桌面系统GNOME 成熟的Linux桌面系统有Gnome和KDE Gnome是用C编原创 2015-05-14 18:49:27 · 326 阅读 · 0 评论 -
第3课
%hhd %lld %lf %Lf scanf() 输入的数据放到标准IO缓冲区 IO缓冲区中的数据如果符合定位符的类型就取出数,如果不符合,那么数就会继续在缓冲区里面,下次再读的时候,又会读到这个数,这就出错了,应该判断scanf的返回值确定是否读数都正确了,如果没有正确,那么就清除掉缓冲区,然后再读 举例: chara; sc原创 2015-05-14 18:54:06 · 360 阅读 · 0 评论 -
第2课
vim 编辑器 进入编辑模式: i(在光标当前处插入) a(在光标之后插入) o(在光标当前行的下一行插入) 命令行模式: ESC 末行模式: :命令 命令模式: dd 删除光标所在行 ndd 删除当前行和以下的n行 dw yy 复制当前行 yw 复制单词 nyw nyy p 粘贴 保存 :w 查找: /原创 2015-05-14 18:52:20 · 396 阅读 · 0 评论