C语言中的更多数据类型及操作
在C语言编程中,我们会遇到各种数据类型和操作,下面将详细介绍一些重要的内容,包括函数实现、数组越界风险、 #define
指令的使用以及文本字符串的处理。
1. 骰子滚动函数及相关操作
首先,我们来看几个与骰子滚动相关的函数。
- RollOne函数 :该函数用于模拟一次骰子滚动,返回一个1到6之间的随机数。
int RollOne( void )
{
return ( rand() % 6 ) + 1;
}
这个函数的实现原理是: rand()
函数生成一个随机数, % 6
操作取该随机数除以6的余数,得到一个0到5之间的数,最后加1就得到了1到6之间的随机数。
- PrintRolls函数 :此函数用于打印骰子滚动结果的统计信息。
void PrintRolls( int rolls[] )
{
int i;
for ( i = 2; i<= 12; i++ ) {
printf( "%2d (%3d): ", i, rolls[ i ] );
PrintX( rolls[ i ] / 10 );
putchar( '\n' );