来自计算机菜鸟的提问 :c语言中void怎么用?求解求解。求师傅

来自计算机菜鸟的提问
c语言中void怎么用?求解求解。求师傅

c

2个回答

void类型在c开发中常见的用法有2种:
(1)作为函数的返回值,如void add(int x,int y);  表示该函数吴返回类型,不需要返回值。
(2)使用void*指针来使用,比如作为函数的参数类型,如: int max(void* param);  -->此时的void*表示可以使用任何类型的参数进行转换。如
int a = 10;   //普通类型
max((int)&a);
-----------
typedef struct{int a;}str;  //结构体
str S1 ;
S1.a = 2;
max((str)&S1);

 #include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <ctype.h>

void  characterJudgment(const char ch)
{
    if(isupper(ch)) puts("capital");
    else if(islower(ch)) puts("small");
    else if(isdigit(ch)) puts("number");
    else puts("others");
    return;
}

int main(int argc,char **argv)
{
    char ch;
    puts("请输入字符:");
    scanf("%c",&ch);
    characterJudgment(ch);
    return 0;
}

/*供读者学习:
 * (1)了解ASCII码中字符与数字关系
 * (2)c语言中有头文件#include<ctype.h>,里面有关于字符的常见字符测试函数。
 * /

Caijinfduvdrhcddj
菜caicai321 回复lixiaogang_theanswer: 哇,好厉害。师傅啊,嘻嘻
一年多之前 回复
lixiaogang_theanswer
此处不归牛顿管 回复Caijinfduvdrhcddj: 因为有代码,所以我给你放在了第一条评论中了。
一年多之前 回复
Caijinfduvdrhcddj
菜caicai321
一年多之前 回复
lixiaogang_theanswer
此处不归牛顿管 回复Caijinfduvdrhcddj: 这个很简单啊,你先采纳,我代码写出来给你。
一年多之前 回复
Caijinfduvdrhcddj
菜caicai321 回复lixiaogang_theanswer: 你看我的题目“我们将字符分为四类:大写字母、小写字母、数字字符和其它字符。编写程序,从键盘输入一个字符,输出字符所属的类型:大写字母时输出capital,小写字母时输出small,数字是输出number,其他字符时输出 others。”
一年多之前 回复
Caijinfduvdrhcddj
菜caicai321 回复lixiaogang_theanswer: 那要用什么啊
一年多之前 回复
lixiaogang_theanswer
此处不归牛顿管 回复Caijinfduvdrhcddj: ,不可以采用这个类型声明变量或常量
一年多之前 回复
Caijinfduvdrhcddj
菜caicai321 那在不知道输进去的会是字母还是数字的情况下,用什么来定义变量呢
一年多之前 回复

void就是无返回值类型,很容易理解的

Caijinfduvdrhcddj
菜caicai321 那在不知道输进去的会是字母还是数字的情况下,用什么来定义变量呢
一年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问