自学C第二天

本文讨论了C语言中使用scanf时遇到的警告C4996,该警告提示函数可能存在安全隐患。提供了五种解决方案,包括使用pragma警告禁用、改用scanf_s等。此外,文章还简单介绍了C语言中的数据类型,特别是float和double的使用,并区分了字符格式符%c和字符串格式符%s的区别。对于初学者,这是理解C语言输入输出和基本数据类型的重要知识点。
摘要由CSDN通过智能技术生成

scanf 报错

1.运行报错严重性 代码 说明 项目 文件 行 禁止显示状态错误:C4996 ‘scanf’: This function or variable may be unsafe. Consider using scanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.

解决方法:

还有其他方法(来自网络)

方法2:在程序最前面加,#pragma warning(disable:4996);

方法3:scanf改为scanf_s;

方法4:在程序最前面加,“#define_CRT_SECURE_NO_WARNINGS;”或者“ #define _CRT_SECURE_NO_DEPRECATE;”

方法5:在项目属性 ‘c/c++ ’命令行添加:

“/D _CRT_SECURE_NO_WARNINGS ”。

————————————————

关于数据类型的关键字

现在感觉float 和 double就已经足够用了,long short 这些目前没有认真的去研究,如果以后学嵌入式需要会再补起来,在C Primer 章节中的第3章。

double和float 在printf里面需要被调用时 都可以公%f表示,也可以用%e显示科学计数。

关于字符串char 其中需要定义[]在中括号中定义字符串的大小,如char name[20];

需要分清楚%c和%s的不同:

%c在C语言中代表字符型格式符。

%s在C语言中代表字符串型格式符。

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值