![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
基础知识(C语言)
yinkaizhong
这个作者很懒,什么都没留下…
展开
-
关于对字的理解
一直以来,都对字的理解比较模糊,始终停留在学校里1个字=2个字节的理解,疏不知其实这里面 不同的处理器有不一样的等式。 在计算机的存储器中占据一个单独的地址(内存单元的编号)并作为一个单元(由多个字节组合而成)处理的一组二进制数位称为“字”(Word)。字,指的是数据字,它由若干个位或字节所组成。对计算机的运算器和内存储器来说,一个字或几个字是一个数据;对控制原创 2009-02-17 11:23:00 · 576 阅读 · 0 评论 -
C语言中类型的自动转换
同一句语句或表达式如果使用了多种类型的变量和常量(类型混用),C 会自动把它们转换成同一种类型。以下是自动类型转换的基本规则: 1. 在表达式中,char 和 short 类型的值,无论有符号还是无符号,都会自动转换成 int 或者 unsignedint(如果 short 的大小和 int 一样,unsigned short 的表示范围就大于 int,在这种情况下,unsigned转载 2009-02-26 14:29:00 · 1192 阅读 · 0 评论 -
atoi 和itoa用法
1.itoa 在linux下没有itoa这个函数 原型:char *itoa(int value,char *string,int radix) 用法:#include 功能:将整数value转换成字符串存入string, radix为转换时所用基数(保存到字符串中的数据的进制基数 2 8 10转载 2009-03-04 16:31:00 · 25573 阅读 · 2 评论 -
连接字符串-sprintf
在写程序中,有时需要用到连接2个字符串,在这里介绍一下2个函数。函数一:sprintf参考:http://oss.lzu.edu.cn/blog/article.php?tid_877.html定义如下:int sprintf( char *buffer, const char *format [, argument] ... );说明如下:sprintf是个变参函数,除了前两个参数类型固原创 2009-03-04 16:26:00 · 5672 阅读 · 2 评论 -
ubuntu-810 重装系统
今天重装系统,结合需要安装的包,记录如下:1.网络配置 Gnome Network Manager好像有一些bug,你手动设置了静态IP后,当系统重启后又回到了DHCP设置。下面这个步骤是移除Gnome Network Manager,手动配置必需的文件来设置静态IPStep 1 –首先移除Gnome Network Manager,因为如果你不移除,当系统重启后,会覆盖你的刚刚的原创 2009-04-10 19:14:00 · 634 阅读 · 0 评论 -
如何判度你的机器是32位的还是16位的
#include #include main(){#if 0 int i=~0; if(i>65536) printf("32bit machine/n"); else printf("16bit machine/n");#endif if(sizeof(int)==4) printf("32bit machine/n");原创 2009-04-27 16:36:00 · 879 阅读 · 2 评论 -
还是指针
1.type * [类型的限定符] 名称[=初始化器] *:指向…………的指针,也就是指向TYPE的指针。 类型限定符: const,volatile,restirct2.空指针 空指针一定要有别于其他有效的指针,因此,返回值为指针 的函数通常会使用空指针做为失败的返回值3.初始化器来初始化指针 . 一个空指针NULL . 指向相同类型的指针 . 一原创 2009-06-08 18:26:00 · 364 阅读 · 0 评论 -
sizeof结构体和含位域的结构体
一:sizeof进行结构体大小的判断typedef struct{ int a; char b;}A_t;typedef struct{ int a; char b; char c;}B_t;typedef struct{ char a; int b; char c;}C_t;void main(){ char*a=0; co转载 2009-12-06 14:58:00 · 2111 阅读 · 0 评论