C语言基础之变量

一、变量
1、变量就是内存中的一个区域,其值可以改变,通过变量名加以标识和区分,变量有类型和值。
2、变量类型包括char(1字节)、int(4字节)、short(2字节)、long(4字节)、longlong(8字节)、float(4字节)、double(8字节)等等。另外还包括符合类型。
3、变量的定义
类型 变量名=初值;
int a = 10;//变量的初始化
int b;未初始化的变量,其值不确定
4、printf函数输出变量的值
printf(“%d”,a);
printf(“%d%d”,a,b);
printf(“a=%d,b=%d\n”,a,b);
a=10,b=1314
整型:%d
字符:%s
浮点数:%f%lf//float/double

二、基本数据类型
1、字符型
(1)字符型变量的底层存储就是整数,对于字符而言存储的是该字符在ASCLL表中的代码。
‘A’-65 ‘a’-97 ‘0’-48
(2)字符常量通过一对单引号(”)表示。
char c = ‘A’;//实际上c中存放的是65
(3)用printf显示字符的时候,如果用%c显示的是字符,如果用%d显示的就是ASCLL码。
(4)转义字符
\n:换行,光标移到下一行行首
\r:回车,光标移到当前行行首

//模拟银行输入密码的源码
#include<stdio.h>
#include<windows.h>
int main()
{
int pass,i=0,p=5;//i为输入错误密码次数,p是5秒时间退出或进入系统
printf("请注意周边环境,再输入密码:\n");
while(pass!=000000)//当pass不等于000000时,一直死循环
{
scanf("%d",&pass);//在缓冲区中输入一个整数
if(pass!=000000)
{
printf("输入错误密码%d次...\n",++i);
if(i>=3)//如果错误次数大于或者等于3次时,退出循环
{
printf("对不起,您的卡被取款机吞了,请联系银行...\n");
while(i==3&&p>=0)//当i等于3并且p大于等于0时
{
printf("\r%d秒退出系统...",p--);
Sleep(1000);
}
return -1;
}
}
if(pass==000000)//if是如果
{
printf("密码正确,进入系统中...",p--);
Sleep(1000);
}
}
return 0;
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值