找到 1356篇 关于C语言的文章

如何在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 a[3] = {10,20,30}; int *p[3], i; for (i=0; i<3; i++) p[i] = &a[i];

广告