汉扬编程 编程大纲 (C语言是什么语言)C 语言中的void是什么?格式是怎么样的?

(C语言是什么语言)C 语言中的void是什么?格式是怎么样的?

严格来讲,C语言里面是没有void类型的,只有C++才有

至于C++里面的void是什么意思,楼上已经解释的很清楚了

用于函数开头,表示函数无返回值

  楼上的回答太长,我来概括一下。

1。 void 用来做函数返回,表示函数不返回任何值,如下:

void fun()

{

int i = 0;

return ; // return 没用参数

}

2。void用来做函数参数,显式表示该函数没有参数:

int fun(void)

{

int i = 0;

return i;

}

而且如下写法是错误的:

int fun(void a) // 错误

{

int i = 0 ;

return 0 ;

}

如果一个函数没有参数也可以如下定义

void fun( )

{

int i = 0 ;

return;

}

3。
  一个指针可以指向一个void类型:

void *ptr = NULL;

在使用时这个ptr可以指向任何数据类型,可以通过强制类型转换引用这个指针:

void * ptr = 0; // 定义一个指向void指针

int i = 0 ; // 定义一个整形数据,并赋值0

ptr = &i; // 是ptr指向 i

int j = *(int*)ptr;// 使用类型转换,通过ptr这个桥给 j 赋初值。
  

1、2都比较简单;3,关于void指针,不是几句话能说清楚地,并且需要实践才能搞明白它。

C语言中case2 1什么意?

case 是开关语句的一个组成部分。case 下面必须是整型常数.冒号和break;之间是满足这个case时要执行的语句。switch (整型表达式){case 1: printf(\”case 1\\n\”); break;case 2: case 5: printf(\”case 2 or 5\\n\”); break;…default: …break;}上例,当整型表达式得1,打印字符串 \”case 1\”当整型表达式得2或5,打印字符串 \”case 2 or 5\”

本文来自网络,不代表汉扬编程立场,转载请注明出处:http://www.hyzlch.com/mianfei/7034.html

(static c语言)c语言判断!((a==0)&&(b==0))

C语言之“实战篇”——使用无源蜂鸣器演奏出音乐

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注

返回顶部