首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

C语言常用内置函数及其注意事项

C语言常用内置函数及其注意事项

#include

#include

#include

int main() {

//常用内置函数,-0表示假 非0表示真

printf("%d\n",isupper('a'));//是否为大写字母

printf("%d\n",islower('a'));//是否为小写字母

printf("%d\n",isalpha(97));//是否为字母

printf("%d\n",isupper('9'));//是否为数字,注意传入的参数是一个字符型,如果为整形则当做ascii码处理

//转换大小写字母

printf("%c\n",toupper('a'));

/*

//打印所有ascii码对应的数字

for (int i = 0; i

printf("%c,\t",i);

}

*/

system("pause");

return 0;

}

1.判断 是否为数字,注意传入的参数是一个字符型,如果为整形则当做ascii码处理

我们写一个小程序:数字转中文数字

#define _CRT_SECURE_NO_WARNINGS

#include

#include

#include

int main() {

int money;

int count = 0;

char unit[10][4] = {"零","壹","貳","叁","肆","伍","陆","柒","捌","玖"};//定义中文名称

int moneys[6];

printf("请输入金额:");

scanf("%d",&money);

while (money != 0) {

moneys[count]=money % 10;

money /= 10;

count++;

}

printf("输入的数字个数是:%d",count);

printf("转中文大写:\n");

for (int i = 0; i

printf("%d - %s\n",moneys[i],unit[moneys[i]]);

}

system("pause");

return 0;

}

小插曲:scanf函数报错

在其间遇到一个小插曲,就是使用scanf的时候运行报以下错误:

This function or variable may be unsafe.

通过百度发现在scanf的声明中,在函数的标准形式说明之前,还用到了几个宏定义,正是因为这几个宏定义才实现了scanf函数的禁用。

问题解决

在编译器给出的错误提示中,实际上已经为我们给出了一个明确的解决方案。我们只需要在程序的开头添加一个宏定义便能够解决问题。

#define _CRT_SECURE_NO_WARNINGS

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20200213A0HJ0600?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券