C语言
小小孩咯
这个作者很懒,什么都没留下…
展开
-
结构体指针赋值
//方法1:可以给p分配一段内存空间,并使其指向此空间:#includemain(){struct abc{int a;};struct abc *p;p=(struct abc *)malloc(sizeof(struct abc));p->a = 1;printf("%d\n",p->a);}//方法2:可以让p指向一个已存在的内存空间:#i原创 2017-02-17 15:10:02 · 21533 阅读 · 0 评论 -
C语言的静态数组初始化
数组可以初始化,即在定义时,使它包含程序马上能使用的值。 例如,下面的代码定义了一个全局数组,并用一组Fibonacci数初始化: int iArray[10]={1,1,2,3,5,8,13,21,34,55); //初始化 void main() { //... } 初始化数组的值的个数不能多于数组元素个数,初始化数组的值也转载 2017-02-17 19:06:51 · 10244 阅读 · 0 评论 -
C语言字符串转long long例程atoll()及long long打印
/**ernest 20161129*/#include "unistd.h"#include "fcntl.h"#include "stdio.h"#include #include "Program_Global.h"#include "read_imei_2_mac.h"#define IMEI_PATH "/home/IMEI_ID/IMEI_ID.tx原创 2017-02-18 22:57:53 · 3881 阅读 · 0 评论 -
C语言strtol()函数:将字符串转换成long(长整型数)
头文件:#include strtol() 函数用来将字符串转换为长整型数(long),其原型为:long int strtol (const char* str, char** endptr, int base);【参数说明】str 为要转换的字符串,endstr 为第一个不能转换的字符的指针,base 为字符串 str 所采用的进制。【函数说明】strtol() 会转载 2017-02-18 23:01:21 · 8242 阅读 · 0 评论 -
c语言产生随机数
计算机的随机数都是由伪随机数,即是由小M多项式序列生成的,其中产生每个小序列都有一个初始值,即随机种子。(注意: 小M多项式序列的周期是65535,即每次利用一个随机种子生成的随机数的周期是65535,当你取得65535个随机数后它们又重复出现了。)我们知道rand()函数可以用来产生随机数,但是这不是真正意义上的随机数,是一个伪随机数,是根据一个数(我们可以称它为种子)为基准以某个递推公转载 2017-02-19 00:44:05 · 987 阅读 · 0 评论 -
数组的表示
1. 一维数组int a[8], *pa = a;11表示方式01234567下标变量a[0]a[1]a[2]a[3]a[4]a[5]a[6]a[7]数组名a(常量指针)*a*(a+1)转载 2017-02-22 01:54:29 · 1868 阅读 · 0 评论 -
printf函数打印二进制
#include#include#includevoid main(){ int i = 31; char s[10]; itoa(i, s, 2); //转换成字符串,进制基数为2 printf("%s",s); //输出 getch();}原创 2017-02-23 00:17:32 · 18806 阅读 · 0 评论 -
浮点数转整数注意的地方
若float F= 1.2345;unsigned int I = (unisigned int)F;没有问题。若float F= -1.2345;即浮点数为负数时,在有些编译器上unsigned int I = (unisigned int)F;得到的I为一个错误的数。正确的转换应该为unsigned int I = (unisigned int)((in原创 2017-03-20 13:19:01 · 1446 阅读 · 0 评论