C_添加.ico图标操作and预处理及多文件操作(判断元音/辅音)

本文介绍了如何在C++程序中使用多文件操作、#define宏定义以及添加.ico图标的方法,并展示了如何通过`Test_out_15_method2`函数实现字符元音/辅音判断。

介绍

本文使用了多文件操作、#define宏定义操作 and 添加了.ico图标操作。

添加.ico图标操作

操作方法:(找好图标文件先放到”资源文件夹“中)

第一步找到资源文件
在这里插入图片描述
第二步:右击->添加->资源->点击图标文件即可
在这里插入图片描述

源码

主函数.cpp

#include"exercise.h"//调用exercise.h头文件,头文件中包含了头文件and函数声明
#define PI 3.1415926//带参宏定义一个PI
#define POW(a,b) a*b//无参宏定义是将值赋值进a,b。然后在进行运算

void main()
{

//函数调用操作
	Test_out_15_method2();
//define使用操作
	printf("%lf\n", PI);
	printf("%d\n", POW(3 + 4,4));
	system("pause");
}

exercise.cpp

#include"exercise.h"//""的作用是优先查找资源文件中头文件,<>的作用是优先查找系统库中是否有这个头文件
#define VOWEL "aeiouAEIOU"//宏定义好元音字母

//判断元音/辅音(方法二,此方法有点烧脑,但是节约运算时间。)
void Test_out_15_method2()
{
	char *vowels = VOWEL;//创建一个字符串指针

	printf("输入一个字母: ");
	char c = getchar();//getchar()获取单个字符

	// 返回一个指向该字符串中第一次出现的字符的指针,如果字符串中不包含该字符则返回NULL空指针。
	char *pos = strchr(vowels, c);//strchr函数的头文件: <string.h>,作用的话:查找字符串中匹配项并截取出来,如果没查找到则返回值为NULL

	if (isalpha(c))
	{
		/*************************************************************************
		此处逻辑解释:(pos ? "元音" : "辅音")
		此处采用的三目运算法,如果是元音则该pos返回非零值,否则返回NULL
		PS:三目运算法:条件1?语句1:语句二
		如果满足条件则输出语句一,如果不满足条件则输出语句二
		*************************************************************************/
		printf("%c 是%s\n", c, (pos ? "元音" : "辅音"));
	}
	else
	{
		printf("error\n");
	}
}

exercise.h

//防止重复调用此头文件#pragma once
#pragma once

//头文件声明
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<ctype.h>
//函数声明
void Test_out_15_method2();

运行结果

在这里插入图片描述

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值