#include <stdio.h> int main(void) { char name; int pwd; float a ; //输入用户名和密码 printf("请输入用户名:"); scanf("%c",&name); printf("请输入密码:"); scanf("%d",&pwd); a=5.123456789; printf("a=:%f",a); //printf("%d ",age); /** 测试代码 printf("用户名是:%c 密码是:%d",name,pwd); */ //判断用户名和密码 /* //打印登录菜单 printf("---交换机后台管理---- "); printf("登录 "); printf("创建账号 "); printf("删除账号 "); printf("退出 "); printf("姓名:%s 门派:%s 武力值:%d ","张三疯","无党派",89); printf("圆周率:%.20f ",3.1415926); */ return 0; } /** char 字符类型 char类型占一个字节,用来存储小范围的整数(-128-127),和字符(所有的ASCII字符,128个). 备注:char只能存储-128到127之间的整数和一个ASCII“字符” int 整数类型 4个字节,用来存储整数,范围:-(2的31次方)到(2的31次方)-1 long 长整型 long也可以写成long int 用来存储整数, 在32位系统上占4个字节,和int相同 在64位系统上占8个字节 long long 长整型 用来存储整数,不管是32位还是64位,都是8个字节 float 单精度浮点类型 用来存储带小数部分的数据。占4个字节 表示方法:按科学计数法存储,也就是需要存储“尾数”和“指数” float y=1.75E5; //1.75E5就是1.75乘以10的5次方,只需要保存尾数(1.75)和指数(5) float y=1.123456789 //精度只能取值到1.123457,在第6位(整数部分不算)是四舍五入后的值 表示范围:-2^128到0^128 精度:最长7位有效数字(是指7位10进制位) double 类型 用来存储带小数部分的数据,占8个字节 表示范围:-2^1024到2^1024 精度:最长16位有效数字(是指16位10进制位) */ /** 输入double类型变量的值,必须使用lf而不是f,否则输入失败 输出double类型变量的值,则可以使用lf也或者f,没有区别;这里是lf,而不是if */ /** getchar()函数 输入一个字符 putchar()函数 输出一个字符 */ /** getc() 输入一个字符,stdin表示“标准输入设备”,默认是键盘 putc() 输出一个字符,stdout表示标准输出设备 int main(void){ char name; name = getc(stdin); putc(name,stdout); } //stdout表示标砖输出设备,同时也等价与printf("%c",name);同时也等价于putchar(name); */