C语言学习
yymcool
IT民工...
展开
-
const修饰符在c语言编程中的注意事项
const修饰符在c语言编程中的注意事项(转载)const 是一个C语言的关键字(修饰符),它的基本作用是限定一个变量不允许被改变。使用const在一定程度上可以提高程序的健壮性,在观看别人代码的时候,清晰理解const所起的作用,对理解对方的程序也有转载 2011-09-08 16:23:13 · 658 阅读 · 0 评论 -
C中的位段的使用
C语言: C中的位段的使用/* DATE : 2010.6.24 关于C中的位端igned或者int*/#include typedef struct _A{ unsigned a:4;//位段成员转载 2011-09-16 15:12:54 · 510 阅读 · 0 评论 -
C语言输出星型图案
程序如下:#include void main() { int i,j,n; printf("please input n:\n"); scanf("%d",&n); for(i=1;i { for(j=1;j原创 2011-10-14 13:30:43 · 7630 阅读 · 0 评论 -
memmove与memcpy
void * __cdecl memcpy ( void * dst,const void * src,size_t count){ void * ret = dst; while (count--) {原创 2011-10-14 14:13:14 · 484 阅读 · 0 评论 -
float内存存储方式
任何数据在内存中都是以二进制(1或着0)顺序存储的,每一个1或着0被称为1位,而在x86CPU上一个字节是8位。比如一个16位(2字节)的 short int型变量的值是1156,那么它的二进制表达就是:00000100 10000100。由于Intel CPU的架构是Littl转载 2011-10-09 20:11:38 · 1019 阅读 · 0 评论 -
new/delete 和malloc/free 的区别
相同点:都可用于申请动态内存和释放内存不同点:(1)操作对象有所不同。malloc与free是C++/C 语言的标准库函数,new/delete 是C++的运算符。对于非内部数据类的对象而言,光用maloc/free 无法满足动态对象的要求。对象在创建的同时要自动执行转载 2011-10-09 15:42:59 · 556 阅读 · 0 评论 -
GCC内联汇编
如果您是 Linux 内核的开发人员,您会发现自己经常要对与体系结构高度相关的功能进行编码或优化代码路径。您很可能是通过将汇编语言指令插入到 C 语句的中间(又称为内联汇编的一种方法)来执行这些任务的。让我们看一下 Linux 中内联汇编的特定用法。(注:内联汇编即嵌入汇编)GNU 汇编程序简述让我们首先看一下 Linux 中使用的基本汇编程序语法。GCC(用于 Linux 的 GNU转载 2012-01-09 20:17:37 · 2199 阅读 · 0 评论