找到关于 C 的1356篇文章

什么是 C/C++ 中的野指针?

karthikeya Boyini
更新于 2020年6月26日 08:12:20

3K+ 次浏览

指针存储内存地址。野指针与指针不同,它们也存储内存地址,但指向未分配的内存或已释放的数据值。此类指针被称为野指针。当声明指针但未初始化时,指针的行为类似于野指针。这就是为什么它们指向任何随机内存位置的原因。以下是 C++ 语言中野指针的示例,示例 实时演示#include using namespace std; int main() {    int *arr;    for(int i=0; i

如何在 C 语言中不使用循环打印 1 到 100 的数字?

karthikeya Boyini
更新于 2020年6月26日 08:15:23

3K+ 次浏览

有几种方法可以在不使用循环的情况下打印数字,例如使用递归函数、goto 语句和在 main() 函数之外创建函数。以下是在 C 语言中打印数字的示例,示例 实时演示#include int number(int val) {    if(val

(limits.h) 在 C/C++ 中

Samual Sam
更新于 2020年6月26日 08:16:40

1K+ 次浏览

头文件“limits.h”存在于 C 语言和 C++ 语言中。这些头文件中定义了多个宏。这些限制指定变量不能存储超过限制的值。“limits.h”或头文件中的一些宏如下:CHAR_BITLONG_MINLONG_MAXCHAR_MINCHAR_MAXINT_MININT_MAXSHRT_MINSHRT_MAXULONG_MAX以下是 C++ 语言中的示例,示例 实时演示#include #include #include using namespace std; int main() {    int x = 28;    int a = CHAR_BIT*sizeof(x);    stack s;    cout

isgraph() C 库函数

karthikeya Boyini
更新于 2020年6月26日 08:17:52

101 次浏览

isgraph() 函数用于检查传递的字符是否具有图形表示。它在“ctype.h”头文件中声明。以下是 C 语言中 isgraph() 的语法:int isgraph(int char);以下是 C 语言中 isgraph() 的示例,示例 实时演示#include #include int main() {    int a = '';    int b = '8';    int c = 's';    if(isgraph(a))    printf("该字符具有图形表示");    else    printf("该字符没有图形表示");    if(isgraph(b))    printf("该字符具有图形表示");    else    printf("该字符没有图形表示");    if(isgraph(c)) ... 阅读更多

如何在 C 中清除控制台?

Samual Sam
更新于 2020年6月26日 08:18:37

20K+ 次浏览

有几种方法可以清除控制台或输出屏幕,其中一种是 clrscr() 函数。它在函数调用时清除屏幕。它在“conio.h”头文件中声明。还有一些其他方法,例如 system(“cls”) 和 system(“clear”),它们在“stdlib.h”头文件中声明。以下是 C 语言中清除控制台的语法:clrscr(); 或 system(“cls”); 或 system(“clear”);以下是 C 语言中清除控制台的示例,假设我们有“new.txt”文件,其内容如下:0, hell!o 1, hello! 2, gfdtrhtrhrt 3, demo现在,让我们看看示例。示例#include #include void ... 阅读更多

C/C++ 中的 mbrlen() 函数

karthikeya Boyini
更新于 2020年6月26日 08:19:06

156 次浏览

mbrlen() 函数用于获取多字节字符的长度。它返回指针指向的多字节字符的大小。以下是 C 语言中 mbrlen() 的语法:size_t mbrlen(const char* pointer, size_t size, mbstate_t* state);其中,pointer − 指向多字节字符第一个字节的指针。size − 要检查的字节数。state − 指向 mbstate_t 对象的指针。以下是 C 语言中 mbrlen() 的示例,示例 实时演示#include #include #include int main(void) {    char a[] = "s";    mbstate_t s;    int len;    len = mbrlen(a, 5, &s);    printf("长度为 ... 阅读更多

C/C++ 中的 raise() 函数

Samual Sam
更新于 2020年6月26日 08:05:21

330 次浏览

raise() 函数用于向程序发送信号。将调用预定义函数 signal()。它用于检查是否忽略信号或调用信号处理程序。它在“signal.h”头文件中声明。如果成功,则返回零,否则返回非零值。以下是 C 语言中 raise() 的语法:int raise(int signal)其中,signal − 要调用的信号编号。以下是 C 语言中 raise() 的示例,示例 实时演示#include #include void handler(int sig) {    printf("接收到的信号:%d", sig); } int main() {    signal(SIGILL, handler);    printf("正在发送 ... 阅读更多

C/C++ 中的 atexit() 函数

karthikeya Boyini
更新于 2020年6月26日 08:05:54

332 次浏览

atexit() 函数用于在程序正常退出后调用函数。程序在没有参数的情况下被调用。atexit() 函数在 exit() 之后被调用。终止函数可以在程序中的任何位置调用。此函数在“stdlib.h”头文件中声明。以下是 C 语言中 atexit() 的语法:int atexit(void (*function_name)(void))其中,function_name − 是在程序终止时要调用的函数。以下是 C 语言中 atexit() 的示例,示例 实时演示#include #include void func1 (void) {    printf("函数 1 退出"); } void func2 (void) { ... 阅读更多

C/C++ 中的 ungetc()

Samual Sam
更新于 2020年6月26日 08:06:26

192 次浏览

ungetc() 函数接受一个字符并将其压回流中,以便可以再次读取该字符。以下是 C 语言中 ungetc() 的语法:int ungetc(int character, FILE *stream)其中,character − 要压回流中的字符。stream − 指向文件对象的指针。以下是 C 语言中 ungetc() 的示例,示例#include int main() {    int c;    while ((c = getchar()) != '0')    putchar(c);    ungetc(c, stdin);    c = getchar();    putchar(c);    puts("");    printf("结束!");    return 0; }输出 a b c t h 0 ... 阅读更多

C语言中字符串strlen()和sizeof()的区别

karthikeya Boyini
更新于 2020年6月26日 08:07:54

840 次浏览

strlen()strlen() 函数是 C 语言中的预定义函数。它在“string.h”头文件中声明。它用于获取数组或字符串的长度。以下是 C 语言中 strlen() 的语法:size_t strlen(const char *string);其中,string − 要计算长度的字符串。以下是 C 语言中 strlen() 的示例,示例 实时演示#include #include int main () {    char s1[10] = "Hello";    int len ;    len = strlen(s1);    printf("字符串 s1 的长度:%d", len );    return 0; }输出字符串 s1 的长度:10在上面 ... 阅读更多

广告