7、8 C循环

本文介绍了C语言中如何在内存中存储数字,包括变量声明、存储区的概念及使用方法,并通过实例展示了如何利用标准库函数生成随机数,进而实现猜数字游戏。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

程序中使用的所有数字必须记录在内存里
计算机内存由大量字节构成,每个字节可以单独记录一个数字    (电影院里的座位)
每个字节有一个编号,不同字节的编号不同,这个编号叫做字节的地址   (座位号)
所有字节的地址从0开始向上递增   
计算机里通过地址找到字节
内存中几个相邻的字节可以合并成一个整体,用来记录一个数字
可以把内存中用来记录一个数字的所有字节称为一个“存储区”,一个“存储区”只能用来记录一种类型的数字,存储区也有地址,这个地址就是内部包含的所有字节中地址最小的那个地址
c语言程序中可以使用变量来代表存储区,对变量的操作就是对它所代表存储区的操作
程序中所有的变量必须先声明才能使用,变量声明语句用来声明变量     (变量就是电影票)
变量声明语句会让计算机为程序分配一个存储区
变量有两种使用方法:向变量代表的存储区里放数字   从变量代表的存储区里获得数字
赋值语句作用是向变量里放数字
......
......
rand标准函数用来得到随机数,需要包含stdlib库函数    printf("%d\n",rand());
srand标准函数用来设置随机数种子,这个函数把一个整数作为种子使用
/*   
    随机数演示
             */


#include<stdio.h>
#include<stdlib.h>
#include<time.h>
int main() {
srand(time(0));
printf("%d\n",rand());
printf("%d\n",rand());
printf("%d\n",rand());
return 0;
}


猜数字游戏:
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
int main(){
int guess=0,num=0;
srand(time(0));
guess=rand()%100;
for(;;){
printf("请猜一个数字:");
scanf("%d",&num);
if(guess<num){
printf("猜大了\n");
}
else if(guess>num){
printf("猜小了\n");
}
else {
printf("猜对了\n");
break;
}
}
return 0;
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值