学习记录之变量的定义,scanf的用法_int[] x"中变量x属于哪一大类型-程序员宅基地

int x; //定义了一个变量,变量名称是X,属于int类型。 此时还没有确定的值。

int x= 100; //定义了一个int类型变量,变量名为x, 变量的值是100。

scanf的用法

使用scanf输入数据。
scanf("%d",&age); //& 取地址符号,&age表示变量age的地址。
遇到空白字符就会停止输入,空白字符:空格 制表符 回车符。

scanf("%d%d%d%d%d",&a,&a,&a.&a);
可以输入 5 5 5 5 5

int ret;
ret = scanf("%d%d%d%d%d",&a,&a,&a.&a);

= 是赋值,相当于设置的意思。

char变量的输入
scanf("%c", &c); //输入 100 ,实际只读了字符1
printf("%c\n", c); //输出 1
printf("%d\n", c); //输出49, 字符’1’的ASCII值就是49

int变量的输入
int a;
scanf("%d", &a); //输入100
printf(“a=%d\n”, a); //输出a=100
scanf("%d", &a); //输入a, 不是整数,输入失败!a依旧保持原来的值
printf(“a=%d\n”, a); //输出a=100

float变量的输入
scanf("%f", &x); //输入3.14
printf(“x=%f”, x); //输出 x=3.140000

double变量的输入
scanf("%lf", &x); //输入3.14
printf(“x=%f”, x); //输出 x=3.140000
printf(“x=%lf”, x); //输出 x=3.140000

输入double类型变量的值, 必须使用lf 而不是f, 否则输入失败。
输出double类型变量的值,则可以使用lf或者f, 没有区别。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_43177197/article/details/82766522

智能推荐

python模拟抛硬币_python实现简单随机模拟——抛呀抛硬币-程序员宅基地

文章浏览阅读199次。还是在上次提到的数据之魅那本书,看到模拟这章,有个python模拟脚本,但书上不全,就自己简单写了下。流程:在不同的平衡参数p(为0.5时为均匀的)下,模拟60次实验,每次投硬币8次,统计正面朝上的次数,并作图。import randomimport matplotlib.pyplot as pltrepeats, tosses = 60, 8# p为平衡参数,tosses为每次重复试验中投掷硬币..._python编写一个程序模拟抛硬币的结果,总共抛50次,每隔0.1秒输出一个结果(结果分为

在VMware虚拟机环境下为msdos7.1安装masm_masm.zip-程序员宅基地

文章浏览阅读5.1k次,点赞3次,收藏11次。第一次写博客,没有啥头绪。发现在网上关于VMware虚拟机环境中为dos安装masm的教程甚少,于是自己琢磨,最后也是安装好了。直接开始吧!1.首先,在这个网站(google搜索"masm下载"第一个)点击masm.zip下载masm的压缩文件。2.将下载好的masm.zip文件解压,过程略。3.打开VMware虚拟机,将ms-dos关机。4.点击编辑虚拟机_masm.zip

s5p6818/fs4418系统移植实验三 常用串口终端工具安装_rp6818串口驱动-程序员宅基地

文章浏览阅读605次。实验三 常用串口终端工具安装【实验目的】 在Windows中安装串口终端工具,掌握常见串口终端工具的配置和使用方法。 说明:在实验中命令行提示符为“$”表示在主机上运行,“#”表示在目标板上运行。【实验环境】Windows Ubuntu 12.04 64位发行版 FS6818平台【实验步骤】将 “案例源码\第一天\工具软件\ putty.exe”拷贝到桌面,或拷贝至任一文件夹然后发送快捷方式到桌面。 双击桌面上的putty.exe图标,弹出如下的对话框..._rp6818串口驱动

OpenStack(Stein)在Neutron配置FWAAS_v2_stevedore.exception.nomatches: no 'neutron.service-程序员宅基地

文章浏览阅读1.2k次。之前的文章在rocky上配置了,现在换成了Stein,重新试一下。但是原本的步骤好像不太能用了,在官网重新找guide。Firewall-as-a-Service (FWaaS) v2 scenario先安装一下,我不知道官网为什么不用安装,好神奇。yum install -y openstack-neutron-fwaas编辑配置文件/etc/neutron/neutron.conf,如果字段不存存在,直接写进去service_plugins = firewall_v2[service_p_stevedore.exception.nomatches: no 'neutron.service_plugins' driver found, lo

微机计算机原理及应用ppt,微机原理及应用-第一章 计算机基础知识课件.ppt-程序员宅基地

文章浏览阅读74次。文档介绍:计算机的发展:1946年,世界上第一台电子数字计算机ENIAC(umericalIntegratorAndCalculator)在美国宾夕法尼亚大学研制成功.计算机的发展经历了电子管时代、晶体管时代(1958)、中小规模集成电路时代(1965)、大规模和超大规模集成电路时代(1970),目前已进入巨大规模的集成电路时代。电子计算机根据体积、性能、价格划分为巨型机、大型机、中型机、小型机和...

在MATLAB环境下访问外部函数的共享库文件_matlab库函数在哪里-程序员宅基地

文章浏览阅读1k次。如果是数值变量,它还包括该变量是实数还是复数的信息,如果是稀疏矩阵,它还记录下标和非零的元素个数,如果是结构体或对象,它还包括域的个数和域名。当结构体数据较小时,这种做法很有效。复数在MATLAB中是最普遍的双精度类型,一个m-by-n的矩阵它的实部和虚部分别存放在m-by-n大小的矩阵中,其中m表示矩阵的行数,n表示矩阵的列数。3.由上可知,当传递的矩阵超过二维时,MATLAB会改变矩阵的行列结构,为了确保矩阵的结构不被破坏,可以事先记录矩阵的结构,在调用结束后利用reshape函数还原即可。_matlab库函数在哪里

随便推点

CRC16/Modbus JAVA版本_crc-16/modbus x16+x15+x2+1 java-程序员宅基地

文章浏览阅读1.2k次,点赞3次,收藏3次。网上找一个JAVA 版CRC16校验Modbus版都很多不正确,记录一下,方便其他人。CRC-16/Modbus x^16 + x^15 + x^2 + 1 (0x8005)验证http://www.ip33.com/crc.htmlCRC16M.java/** * CRC-16/Modbus x^16 + x^15 + x^2 + 1 (0x8005) *..._crc-16/modbus x16+x15+x2+1 java

用Java 处理 XML 数据_java 处理xml-程序员宅基地

文章浏览阅读5.8k次,点赞3次,收藏3次。看起来这是个常规性的动作。不知道什么时候你就需要用JAVA处理一下XML。虽说现在用XML作为媒体进行数据交换不是那么有效率(你可以试着Google “为啥不用XML” 之类的了解了解),不过鉴于很多古板的系统只能支持长胡子的技术实现,所以这方面也要照顾一下退休人士。了解背景会让你聊天的时候显得牛一些。Java原生内置的处理XML的技术基本有这么几种:DOM,SAX,Stax_java 处理xml

linux 服务器添加硬盘后系统不显示问题_插入到服务器的硬盘,在操作系统没有-程序员宅基地

文章浏览阅读2.7k次。新增硬盘后 fdisk -l不显示硬盘echo “- - -” > /sys/class/scsi_host/host0/scanecho “- - -” > /sys/class/scsi_host/host1/scanecho “- - -” > /sys/class/scsi_host/host2/scan在fdisk -l即可以看到硬盘了..._插入到服务器的硬盘,在操作系统没有

vue中操作数组的方法(超详细)_vue 数组-程序员宅基地

文章浏览阅读2w次,点赞12次,收藏63次。1,锁定数组的长度(只读模式)[ Array.join() ]var a = [1,2,3] //定义一个数组<br>Object.defineProperty(a,"length",{ writable:false}) //将a数组的长度属性设为只读<br>a.length = 0 //将a的长度改为0<br>console.log(a.length); //打印a数组的长度,还是32、将数组合并成字符串(返回字符串)[ Array.join_vue 数组

Opencv--20行代码实现椭圆检测_cv2找椭圆-程序员宅基地

文章浏览阅读1.8w次,点赞9次,收藏59次。本文环境:opencv+python3.4之前在实验室看到了8000行的椭圆检测,然后就手痒了。。。当然,人家的研究成果很牛叉,我的只算是没事瞎Happy各位客官就看着玩吧。代码中有两处参数可以更改。准确率一般。import cv2import numpy as npfrom matplotlib import pyplot as pltimport mathimg=cv2.imrea_cv2找椭圆

Linux学习笔记:Linux基础命令之五-程序员宅基地

文章浏览阅读555次。关机或重启命令halt,poweroffreboot -f:强制,不调用shutdown-p:切断电源shutdown 格式:shutdown [OPTION]… TIME [MESSAGE]-r:–reboot 重启-H:–halt 关机-c:取消关机或重启TIME now:立刻+m:相对时间表示法:从命令提交开始多久以后hh:mm:绝对时间表示,指明具体时间