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++知识库 -> C语言变量常量 -> 正文阅读

[C++知识库]C语言变量常量

生活中存在一些不可变的数据,如圆周率、性别等

也存在一些可变的数据,如年龄,温度等

C语言中不能改变的量叫做常量,可变的量叫做变量

int main()
{
	//创建一个变量
	//类型  变量的名字 = 0;推荐直接给变量赋值
	int age = 20; 
	double weight = 68.5;

	//变量可变
	age = age + 1;
	weight = weight - 10;

	printf("%d\n", age);
	printf("%lf\n", weight); //double的转换说明为%lf ,int为%d, float为%f
	return 0;
}

基础的转换说明:?

int : %d

float : %f

double : %lf

//全局变量     {}外部定义的
int a = 100;  
int main()
{
	//局部变量   {}内部定义的
	int a = 10;
	//当局部变量和全局变量名字冲突的情况下,局部变量优先
	//不建议把全局变量和局部变量定义为同一个名字
	printf("%d\n", a); //这里输出结果为10
	return 0;
}

当局部变量和全局变量名字冲突的情况下,局部变量优先

//写一个代码求两个整数的和
//scanf是输入函数
int main()
{
	int a = 0;
	int b = 0;
	int sum = 0;
	scanf("%d %d", &a, &b);
	sum = a + b;
	printf("%d\n", sum);
	return 0;
}

关于scanf函数:

1.双引号中两个转换说明之间的字符必须与输入时的格式保持一致,如:scanf("%d,%d"', &a,&b),则输入时必须按照“数字,数字”的形式输入

2.输入%s时变量前不加寻址符&,其他类型必须加寻址符

关于VS2019中scanf安全性报错的解决方案:

以上代码在运行时会报错,如下

解决方法一: 将scanf改为scanf_s,但是不推荐,影响程序的可移植性,代码可能无法在其他编译器中运行。

解决方法二:在每个.c文件的首行加上_CRT_SECURE_NO_WARNINGS,即可解决问题

?

解决方法三(推荐):方法二虽然可以解决,但是每次新建项时都要加上上面那串字符,非常麻烦,解决方法三可以一劳永逸地解决安全性报错,如下:

(以VS2019为例,其他版本具体方法不同但原理相同)

1.打开VS所在文件夹,找到如下文件:你的VS安装路径\Community\Common7\IDE\VC\VCProjectItems\newc++file.cpp,用管理员身份打开记事本,打开上面提到的newc++file.cpp文件,将_CRT_SECURE_NO_WARNINGS复制进去保存即可。

这样在每次新建项目文件时,编译器都会自动在首行添加_CRT_SECURE_NO_WARNINGS

如下图所示:

这样就可以尽情的使用scanf而不用担心报错啦!



?另外,今天我的个人博客也大致搭建好了,以后就两边同步更新啦,博客地址:http://121.40.67.25

域名的事情还没弄好。。。欢迎大家来玩哦!

  C++知识库 最新文章
【C++】友元、嵌套类、异常、RTTI、类型转换
通讯录的思路与实现(C语言)
C++PrimerPlus 第七章 函数-C++的编程模块(
Problem C: 算法9-9~9-12:平衡二叉树的基本
MSVC C++ UTF-8编程
C++进阶 多态原理
简单string类c++实现
我的年度总结
【C语言】以深厚地基筑伟岸高楼-基础篇(六
c语言常见错误合集
上一篇文章      下一篇文章      查看所有文章
加:2021-11-30 15:24:34  更:2021-11-30 15:25:02 
 
开发: 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年11日历 -2024/11/24 10:02:33-

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