IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> C++知识库 -> 数据类型和解决vs2019中scanf的使用问题 -> 正文阅读

[C++知识库]数据类型和解决vs2019中scanf的使用问题

目录

数据类型的百度百科定义

如何得到数据类型的大小

变量

常量

如何在vs上让随便两个数相加

如何永久解决在vs2019中scanf的使用问题

为什么我们在vs中要使用scanf而不使用scanf_s

数据类型的百度百科定义

char? ? ? ? ? ? ? ? ? ? ? 字符数据类型? ? ? ? ? ? ?

short? ? ? ? ? ? ? ? ? ? ?短整形

int? ? ? ? ? ? ? ? ? ? ? ? ?整形

long? ? ? ? ? ? ? ? ? ? ? 长整型

long long? ? ? ? ? ? ? 更长的整型

float? ? ? ? ? ? ? ? ? ? ? 单精度浮点型

double? ? ? ? ? ? ? ? ? 双精度浮点型

其中char是字符类型,而short,int ,long,long long,是整型,而float,double是浮点型

如何得到数据类型的大小

数据类型大小单位

byte是一个字节,一个字节=八个比特位

如何得到数据类型大小方法如下图所示:

printf %d是打印整型的函数

其中1代表的是一个字节,如图中所示char是一个字节,而int是4个字节

变量

生活中有些量是不变的(比如身份证号,圆周率),在c语言中我们把它们看作是常量,而有一些值是可变的(如年龄,体重),在c语言中我们把它们称作是变量。

如何定义一个变量

int main()
{
   int age=20;
   float weight=55.5;
   
   return 0;
}

其中int是数据类型,而age是变量名,20是变量的值,如果我们要带有小数的变量值,我们可以用浮点型

变量的分类

全局变量:在c语言中在大括号外面定义的变量叫做全局变量

局部变量:在c语言中在大括号(代码块)外面定义的变量叫做局部变量

当局部变量与全局变量冲突(一样)的情况下,局部变量优先

常量

为什么说const事修饰常变量呢,例如const int num=10;中其实num还是变量,但是它被const修饰了,所以它变成了一个常变量

比如

它报错了,如果我们在int n=10;前面加上const,它依然报错,因为虽然它被const修饰了,但它本质上还是一个变量,而数组的【】中要的是常量,所以n不可以被使用

enum是枚举常量,用法如下图

此时我们就可以打印出这些颜色的枚举值

如何在vs上让随便两个数相加

我们要用到scanf函数

#include<stdio.h>
int main()
{
	int num1=0;
	int num2=0;
	int sum=0;
	scanf("%d %d", &num1, &num2);
	sum = num1 + num2;
	printf("%d\n",sum);

	return 0;
}

但是在vs中,像这样输入是运行不了的,会出现错误,如果要让它运行我们需要在最上面加上

#define _CRT_SECURE_NO_WARNINGS 1在define后面加空格在1前面也有空格,这样我们就可以使用了,如下图所示

如何永久解决在vs2019中scanf的使用问题

如下图所示,先右击vs2019,点击更多,点击打开文件夹位置

然后找到它的图标位置右击,找到属性

出现下面的画面

我们找到目标位置文件

我们直接搜索newc++file.cpp找到一个文件

把这个文件拖到桌面上,右击点编辑,出现一个记事本

把这句话复制进去,然后点保存,把原文件删除,再把桌面上这个文件拖回原文件所在的位置中去

这样,以后新建的源文件中第一行都会默认出现#define _CRT_SECURE_NO_WARNINGS 1了

为什么我们在vs中要使用scanf而不使用scanf_s

因为scanf_s不是c语言的,是vs编译器提供的,如果你的代码中使用了scanf_s函数,你的代码可能在其它编译器上无法编译

新人,如果有错误,欢迎指正

  C++知识库 最新文章
【C++】友元、嵌套类、异常、RTTI、类型转换
通讯录的思路与实现(C语言)
C++PrimerPlus 第七章 函数-C++的编程模块(
Problem C: 算法9-9~9-12:平衡二叉树的基本
MSVC C++ UTF-8编程
C++进阶 多态原理
简单string类c++实现
我的年度总结
【C语言】以深厚地基筑伟岸高楼-基础篇(六
c语言常见错误合集
上一篇文章      下一篇文章      查看所有文章
加:2021-07-29 23:23:10  更:2021-07-29 23:23:21 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年4日历 -2024/4/28 2:43:23-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码