39 C 语言编程
liangziyisheng
LINUX系统管理
ABAP编程
HANA编程
NW BASIS
PYTHON
系统架构
UML
展开
-
写在前面
换工作1个多月了,打了1个多月的酱油,隐隐感觉到金融危机要来了,再不努力提高技能看样子是要失业的。 今天才发现,单凭自己以前那点ABAP的经验完全吃不开,没办法,重新学习C语言编程。话说学习C语言是为了研究算法的需要,研究算法是为了挖掘数据,挖掘数据是为了发现知识,发现知识是为了更好决策,更好的决策是为了产生更多的利润,客户有利润,我们自然有利润,为了客户一切,一切为了客户。Window?原创 2012-06-05 18:18:39 · 542 阅读 · 0 评论 -
C 存储指示器 (The storage class specifier)
在C中有四种存储指示器,下文一一介绍每种指示器的作用:Auto指示器:Default initial value is garbage (computer generated) 默认值是随机的无意义的Scope is local to the block in which declared.作用于限于声明变量的块中Life is till control remains w翻译 2012-06-06 14:22:20 · 789 阅读 · 0 评论 -
写入结构数据 (Write from structure)
/*Global inclusions*/#include#include#include#includetypedefstruct ty_item{char iname[15];int u_price;int quan;};/*Main function*/void main(){/*Define ite原创 2012-06-07 12:56:35 · 1474 阅读 · 0 评论 -
链表的使用 (usage of Linked list)
#include#include#include#include#includevoid main(){struct node{int data;node *next;}; int d;char flg;struct node *start, *temp, *end;flg = 'Y';原创 2012-06-08 10:44:53 · 480 阅读 · 0 评论 -
结构体写入读出
在main方法里面,前半段注释了的是写入文件的代码,后半段是将写入的代码读出。要注意两点:第一,文件路径要写对,斜线用转义字符\\,否则会报出Debug inssertion failed第二,在你将结构体写入的时候,查看文件可以会使乱码,因为他是以byte的形式写入的,别奇怪,只要能正确读出来就可以了。 当然如果你想要正确显示字符,还是改变一下解码方式吧。/*Global i原创 2012-06-07 14:19:59 · 786 阅读 · 0 评论 -
宏的用法(macro in C)
我们可以使用宏去定义常量,当然我们也可以利用宏定义中运算 #include #include #include #include #include #define MULTIPLY(val1, val2)((val1)*(val2)) //这里定义了一个乘法运算的宏void main(){int result;resu原创 2012-06-08 11:55:15 · 837 阅读 · 0 评论 -
文件拷贝 (Copy content from file1 to file2)
通过C程序将一个文件内容拷贝到另外一个文件,代码,把程序一拷进CSDN编辑器就变得缩进没了,真是郁闷: /*Global inclusions*/ #include #include #include #include /*Gloabal function definition*/ void CharReadWrite(FILE *fl1,原创 2012-06-07 10:54:27 · 1255 阅读 · 0 评论 -
释放内存时出错debug inssertion failed(free debug inssertion failed)
写了一段代码,老出错,总想不明白哪儿出错了,debug进去一看竟然是在释放内存的时候出错,十分不解。debug进去一看,原来在释放内存的时候,指针已经指向一个空地址了,再去释放就出错了。 /*Global inclusions*/ #include #include #include #include #include #原创 2012-06-07 16:36:59 · 1574 阅读 · 0 评论