学习C语言的小知识点
rand函数的使用:
main()
{
srand((signed)time(null));
int i;
i = rand() % 1000 + 1;
printf(“%d”, i);
}
获取1000以内随机数,每次运行都不一样。
char赋数值后的输出:
#include”stdio.h”
main()
{
char a[129];
int i, j;
for(i = 0; i < 129; i ++)
a[i] = i;
for(j = 0; j < 129; j++)
printf(“/t%c”,a[j]);
}
连续字符的输入:
/***************************************************************
函数名:inputChar.c
功能:测试字符串的输入。
如果没有fflush(stdin)函数,就无法执行下面的scanf(“%c”,&b);
修改日期:2011.4.16
***************************************************************/
#include”stdio.h”
#include”stdlib.h”
main()
{
char a[100], b;
printf(“please input a char:/n”);
scanf(“%s”,a);
fflush(stdin); //清除输入流缓冲区
printf(“please input a char:/n”);
scanf(“%c”,&b);
printf(“%s %c/n”,a,b);
}
如果没有fflush(stdin)的话,第二个scanf接受’/n’;
共用体的输出:
union temp
{
int a;
char b[2];
}xx;
main()
{
xx.b[1] = ‘a’;
xx.b[0] = ‘b’;
printf(“%d/n”,xx.a);
}
共用一个空间:不论输出谁,都是输出改空间的数值。
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/ziyingzhishang/archive/2011/04/18/6332142.aspx
还没有评论,来说两句吧...