C语言学习第二天

课外内容:scanf的用法

要用scanf需要在题头加上,因为微软认为scanf不安全,所以给拦截了

#pragma warning(disable:4996)  //忽略4996编号警告

int a;

scanf(“%d”,&a)

&a用于提取变量a的存储位置,然后再赋予用户输入的变量。

9/28 upd:&为指针,向a写入

10/8 upd: &为指针,将a存入该地址

---------------------------------------------------------------------------------------------------------------------

创建一个变量,首先声明是什么类型

1.int整数类型:int a;或者int a=2;

9.28 upd:int在内存中创建一个4字节的空间,声明为a,再将数据存入

2.float浮点数:float a; 或者float a=1.12f;(注意f防止少部分运行程序报错)

创建一个变量后就可以输出变量了

int a=10;

printf(a)

这样表示很明显会报错,因为printf正常的输出内容是在双引号“”内部

所以需要添加一个占位符,用以显示a

printf(“%d”,a)

%d为占位符,用于整数,用以确定a的显示位置 ,a为读取变量a的值

9.28 upd:%d告知printf函数此处需要输出变量,同时告诉函数在内存栈中顺序读取4字节的数据,又因为float类型8字节,所以读取不完整

同理%f用于浮点数,但默认会显示小数点后六位,所以要用到%.pf,其中p为精确小数点后几行

posted @   kitcat  阅读(15)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 使用C#创建一个MCP客户端
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示