找到关于 C 的1356篇文章

如何在C语言中将结构体的地址作为参数传递给函数?

Bhanu Priya
更新于 2021年3月9日 09:39:31

471 次浏览

将结构体的地址作为参数传递给函数 - 结构体的地址作为参数传递给函数。它在函数头部被收集到一个指向结构体的指针中。优点:无需创建副本,不会浪费内存;函数可以直接访问整个结构体并对其进行操作,无需返回数值。示例:#include struct date{    int day;    int mon;    int yr; }; main (){    struct date d= {02, 01, 2010};    display (&d);    getch (); } display (struct date *dt){    printf("day = ... 阅读更多

如何在C语言中将结构体的单个成员作为参数传递给函数?

Bhanu Priya
更新于 2021年3月9日 09:38:44

748 次浏览

将单个成员作为参数传递给函数 - 每个成员在函数调用中作为参数传递。它们在函数头部独立地收集到普通变量中。示例:#include //声明结构体// struct student{    int s1,s2,s3; }s[5]; //声明和返回函数// void addition(int a,int b,int c){    //声明sum变量和For循环变量//    int i,sum;    //算术运算//    for(i=1;i

解释C语言中使用typedef关键字的结构体

Bhanu Priya
更新于 2021年3月9日 09:36:17

496 次浏览

Typedef ‘C’ 允许使用 ‘typedef’ 关键字定义新的数据类型名称。使用 ‘typedef’,我们不能创建新的数据类型,但可以为已存在的数据类型定义一个新名称。语法:typedef 数据类型 新名称;示例:typedef int bhanu; int a; bhanu a; %d 这条语句告诉编译器将 ‘bhanu’ 识别为 ‘int’ 的另一个名称。‘bhanu’ 用于创建另一个变量 ‘a’。‘bhanu a’ 将 ‘a’ 声明为 int 类型变量。示例:#include main (){    typedef int hours;    hours h; //int h;    clrscr ();    printf("Enter hours”);    scanf ("%d”, &h);    printf("Minutes =%d”, h*60);    printf("Seconds = %d”, h*60*60);    getch (); ... 阅读更多

编写一个C程序,在不使用库函数的情况下反转字符串

Bhanu Priya
更新于 2023年9月10日 08:20:38

55K+ 次浏览

使用strrev()函数 该函数用于反转字符串。反转后的字符串将存储在同一个字符串中。语法:strrev (字符串) 在学习如何在不使用函数的情况下反转字符串之前,让我们先看看如何使用字符串函数strrev()反转字符串,这样我们可以轻松地找到差异并了解概念 - 示例:#include main (){    char a[50] ;    clrscr();    printf (“enter a string”);    gets (a);    strrev (a);    printf(“reversed string = %s”, a)    getch (); } 输出:enter a string Hello reversed string = olleH 不使用strrev()函数 现在让我们看看程序 ... 阅读更多

编写一个C程序,在不使用字符串转换函数的情况下将大写字母转换为小写字母

Bhanu Priya
更新于 2021年3月9日 08:57:45

8K+ 次浏览

在了解如何在不使用字符串转换函数的情况下将大写字母转换为小写字母之前。让我们先看看使用转换函数将大写字母转换为小写的程序,然后您将清楚地了解我们在程序中做了什么 - 示例:#include #include int main(){    char string[50];    printf("enter a string to convert to lower case");    gets(string); /读取字符串    printf("The string in lower case: %s", strlwr(string)); //strlwr 将所有大写    转换为    小写    return 0; } 输出:enter a string to convert to lower case CProgramming LangUage The string ... 阅读更多

使用C语言将字符串转换为数字,以及将数字转换为字符串

Bhanu Priya
更新于 2021年3月9日 08:55:43

1K+ 次浏览

问题 在C编程语言中,字符串到数字和数字到字符串的转换是什么意思?解决方案 有两个可用的转换函数。它们是 - sscanf() - 将字符串转换为数字 printf () - 用于将数字转换为字符串 字符串到数字转换 我们可以使用 sscanf() 函数将字符串转换为数字 - 语法 sscanf (字符串名称, “控制字符串”, 变量列表) 示例:#include main (){    char a[20] = “02 01 2010”;    int day, mon, yr;    clrscr();    sscanf (a, “%d%d %d”, &day, &mon, &yr);    printf ( “Day =%d”, day);    printf ( “Month = %d”, mon);    printf ( “Year = ... 阅读更多

解释C语言中带有适当示例的字符串库函数

Bhanu Priya
更新于 2023年9月14日 21:29:01

34K+ 次浏览

字符串库函数 在string.h库中提供了用于处理字符串的预定义函数。它们是 - strlen () strcmp () strcpy () strncmp () strncpy () strrev () strcat () strstr () strncat () strlen() 函数 它返回字符串中的字符数。语法:int strlen (字符串名称) 示例:#include main (){    char a[30] = “Hello”;    int l;    l = strlen (a);    printf (“length of the string = %d”, l);    getch (); } 输出:length of the string = 5 strcpy() 函数 它用于将源字符串复制到目标字符串。目标字符串的长度 >= 源字符串。语法:strcpy (目标字符串, 源字符串); 对于 ... 阅读更多

如何使用C语言创建指向字符串的指针?

Bhanu Priya
更新于 2021年3月9日 08:47:32

1K+ 次浏览

指针数组(指向字符串) 指针数组是一个数组,其元素是指向字符串基地址的指针。它声明和初始化如下:char *a[3 ] = {"one", "two", "three"}; //这里,a[0] 是指向字符串 "one" 的基地址的指针 //a[1] 是指向字符串 "two" 的基地址的指针 //a[2] 是指向字符串 "three" 的基地址的指针 优点:与二维字符数组不同。(字符串数组)在指向字符串的指针数组中,没有固定的存储内存大小。字符串占据的字节数为 ... 阅读更多

如何使用C程序将指针赋值给函数?

Bhanu Priya
更新于 2021年3月9日 08:32:14

685 次浏览

指向函数的指针 它保存内存中函数定义的基地址。声明:数据类型 (*指针名称) (); 函数的名称本身指定函数的基地址。因此,初始化使用函数名进行。例如,int (*p) (); p = display; //display () 是一个已定义的函数。示例 1 我们将看到一个使用指向函数的指针调用函数的程序 - #include main (){    int (*p) (); //声明指向函数的指针    clrscr ();    p = display;    *(p) (); //调用指向函数的指针    getch (); } display (){ //在指针位置存在的被调用函数    printf(“Hello”); ... 阅读更多

解释C编程中指针数组和指向指针的指针的概念

Bhanu Priya
更新于 2021年3月9日 08:20:19

1K+ 次浏览

指针数组 就像任何其他数据类型一样,我们也可以声明指针数组。声明:数据类型 *指针名称 [大小];例如,int *p[5]; //它表示一个指针数组,可以保存 5 个整型元素的地址 初始化 ‘&’ 用于初始化 例如,int a[3] = {10,20,30}; int *p[3], i; for (i=0; i

广告