精华内容
下载资源
问答
  • 在C语言中如何计算根号

    千次阅读 多人点赞 2021-02-01 15:18:00
    在C语言中如何计算根号 int main() { double x = 9, y; y = sqrt(x); //计算x开根号 }

    利用开根号的函数 sqrt();

    #include<stdio.h>
    #include<math.h>
    int main()
    {
    	int x = 9, y;
    	y = sqrt(x);  //计算x开根号
    	printf("%d\n",y);
    }
    
    展开全文
  • 在C语言中怎样定义一个字符串并输入输出

    万次阅读 多人点赞 2018-02-28 16:57:29
    在C语言中没有字符串类型,用字符数组处理字符串 字符数组定义:char 数组名 [常量表达式][常量表达式] 说明:一维字符数组,用于存储和处理一个字符串 。二维字符数组,用于同时存储和处理多个字符串 输入输出...

    在C语言中没有字符串类型,用字符数组处理字符串

    字符数组定义:char 数组名 [常量表达式][常量表达式]

    说明:一维字符数组,用于存储和处理一个字符串 。二维字符数组,用于同时存储和处理多个字符串

    输入输出方法:逐个字符输入输出:%c    整个字符串输入输出:%s

    一  :用scanf输入字符串,printf输出字符串

       逐个字符处理:

    #include<stdio.h>
    int main()
    {
    	char ch[5]; 
    	for (int i = 0; i < 5; i++)
    	{
    		scanf("%c", &ch[i]);
    	}
    	for (int i = 0; i < 5; i++)
    	{
    		printf("%c", ch[i]);
    	}
    	system("pause");
    	return 0;
    

      整个字符串处理:

    #include<stdio.h>
    int main()
    {
    	char ch[5];
    	scanf("%s", ch);
    	printf("%s", ch);//无需&
    	system("pause");
    	return 0;
    }

    说明:以字符串为单位处理时,直接使用数组名,无需&

               输入字符串时,字符个数要小于数组的长度,例如输入5个字符,定义的字符数组至少应该有6个元素

               输入字符串时,遇到回车或空格,输入结束,并且自动在串后面加上结束标志'\0'

               输出字符串时,遇到字符串结束标志’\0',输出结束。


              

    二  : 用字符串处理函数输入和输出       在<string.h>头文件中

        字符串输出函数puts

    格式:puts(字符数组)

    功能:向显示器输出字符串(输出完,自动换行,即用'\n'替'\0')

    说明:字符数组必须以'\0'结束

        字符串输入函数gets

    格式:gets(字符数组)

    功能:从键盘键入以回车结束的字符串放入字符数组中,并自动加’\0'

    说明:输入串长度应小于字符数组维数,字符串中可以包含空格

    #include<string.h>
    int main()
    {
    	char str[10];
    	printf("请输入字符串");
    	gets(str);
    	printf("请输出字符串");
    	puts(str);
    	system("pause");
    	return 0;
    }



    展开全文
  • -> 在c语言中是什么意思?

    千次阅读 多人点赞 2020-10-31 14:31:44
    换种说法,如果我们在C语言中定义了一个结构体,然后申明一个指针指向这个结构体,那么我们要用指针取出结构体中的数据,就要用到“->”。 举个栗子: 问题中的p=p->a,意思是将p指向的一个结构体实例中的自...

    “->”是一个整体,它是用于指向结构体子数据的指针,用来取子数据。

    换种说法,如果我们在C语言中定义了一个结构体,然后申明一个指针指向这个结构体,那么我们要用指针取出结构体中的数据,就要用到“->”。

    举个栗子:
    问题中的p=p->a,意思是将p指向的一个结构体实例中的自数据a赋值给p.

    首先定义一个结构体:
    struct Fruit{
    int Apple,Banana,Orange;
    }
     struct Fruit * p; //定义结构体指针
     struct Fruit Number={1,1,2}; //声明一个变量Number,表示水果的数量
     int x; //声明一个变量
     p = &Number;   // 让P指向Number    (&为取地址符号)
     x = p->Apple;  //去除P所指向的结构体中包含的数据项Apple赋值给x
     x = Number.Apple; //和上面表达的意思是一样的
    
    展开全文
  • C语言的【\t】代表的意思是水平制表符,相当于按了键盘上的TAB按键,通常宽度相当于8个空格的位置,但有些软件允许设置tab的宽度,双引号或定界符表示的字符串有效,单引号表示的字符串无效。C语言的【\t】...

    C语言的【\t】代表的意思是水平制表符,相当于按了键盘上的TAB按键,通常宽度相当于8个空格的位置,但有些软件允许设置tab的宽度,在双引号或定界符表示的字符串中有效,在单引号表示的字符串中无效。

    f1069fd427e677e9329012c448a9948c.png

    C语言的【\t】代表的意思是水平制表符,相当于按了键盘上的TAB按键,通常宽度相当于8个空格的位置,但有些软件允许设置tab的宽度,在双引号或定界符表示的字符串中有效,在单引号表示的字符串中无效。

    一般来说,其在终端和文件中的输出显示相当于按下键盘TAB键效果。一般系统中,显示水平制表符将占8列。同时水平制表符开始占据的初始位

    置是第8*n列(第一列的下标为0)。#include

    #include

    int main(int argc, char* argv[])

    {

    printf("ab c");

    printf("\t");

    printf("333312345e\r")

    printf("12345");

    printf("jk\n");

    system("pause");

    return 0;

    }

    其他转义字符的含义

    c2815918d64cdcaf112b32da17f2349f.png

    推荐教程: 《c语言教程》

    展开全文
  • 在C语言中10的N次方怎么表示

    万次阅读 多人点赞 2017-10-06 11:31:57
    10的N次方为 1e10 也可写成1e+10(如果是负N次方的话就把加号变成减号) ...另外可以用函数表示 在c语言中 求x的y次方可用pow(x,y)表示。所以10的N次方也可表示为pow(10,N), 需要注意的用pow(x,y)的话要用到math.h头文件
  • "->" 在c语言中是什么意思?

    万次阅读 多人点赞 2019-05-06 16:16:03
    在c语言中是什么意思? -> 在c语言中是什么意思? 检举 **->**在C语言中称为间接引用运算符,是二目运算符,优先级同成员运算符“.”。 用法: p->a,其中p是指向一个结构体的指针,a是这个结构体类型的一...
  • -> 在c语言中是什么意思?

    万次阅读 多人点赞 2018-05-11 20:53:30
     在c语言中是什么意思?检举-&gt;在C语言中称为间接引用运算符,是二目运算符,优先级同成员运算符“.”。 用法: p-&gt;a,其中p是指向一个结构体的指针,a是这个结构体类型的一个成员。表达式p-&gt;a...
  • 中文字符编码,如何在C语言中输出对应中文字符的编码
  • 在C语言中,struct和class的区别

    千次阅读 2018-08-18 11:19:46
    在C语言中,struct是用户自定义的数据类型;而C++中,struct定义的是抽象数据类型,支持成员函数的定义。 C++中,struct是有访问权限的,分为private、protected、public。C++中,struct和class其实是一样的...
  • ln ,lg,log在c语言中的表示

    万次阅读 多人点赞 2015-12-28 14:16:33
    ln ,lg,log在c语言中的表示惊奇的发现:c语言中定义的函数和数学上定义的函数有所区别:c语言中只定义的两个函数: y=log (double x);和y=log10 (double x);前者代表数学式中的 ln,而后者表示数学式中的 lg,至于...
  • 在c语言中输出8进制数,16进制数

    万次阅读 2019-01-15 19:56:45
    初学c语言时,我们会碰到关于8进制,16进制转化的问题,这里,提供一个简单的...在c语言中,我们是可以直接将10进制数转换为8进制,16进制的。 如下图: 我们的输出结果为: 很轻松的就解决的这一类问题。 ...
  • 在C语言中是不能用H的. C语言里,整数有三种表示形式:十进制,八进制,十六进制。 其中以数字0开头,由0~7组成的数是八进制。以0X或0x开头,由0~9,A~F或a~f 组成是十六进制。除表示正负...
  • 首先在C语言中,输入变量的语法是:scanf("格式控制","变量地址") 可以看出,第二个的格式为变量地址。 在C语言中,变量定义之后,就会计算机内存中非配一块空间给这个变量,该空间内存中的地址称为变量的...
  • 在C语言中实现Try-Catch异常处理

    万次阅读 2014-03-08 15:48:31
    下午读了一篇博文名为《详解C的异常处理机制》的博客,才知道在C语言中,除了使用goto进行异常处理外,还可以使用setjmp和longjmp配合实现异常处理,而且比goto更加方便。如果利用C语言做一些宏定义,可以实现类型...
  • scanf在c语言中的基本用法

    万次阅读 2019-07-10 23:27:35
    scanf函数和printf函数在c语言当中是非常重要的,scanf的功能是获取从键盘上输入的数值或者字符 scanf函数的基本格式:scanf(“格式符”,输入参数) 格式符:%d——整型 %f——浮点型 %c——字符型 %s——...
  • 在C语言中除法运算为什么没有小数部分?  #include #include main()  { int x;  float y;  printf("Enter x:");  scanf("%d",&x);  y=fabs((5*x+1)/(x*x+1));  printf("y is %f\n",y);  } ...
  • C语言中的逻辑非运算符。C语言中的逻辑运算值是用0/1来代替的。0为假,1为真。非0值也为1。所以,!1 是一个逻辑非表达式。C语言是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的...
  • 在C语言中如何实现按任意键继续

    万次阅读 多人点赞 2019-02-14 20:48:57
    1、直接调用系统函数 system(“pause”): ...从stdio流读字符,当程序调用getchar时,程序就等着用户按键,用户输入的字符被存放键盘缓冲区,直到用户按回车为止。需要include,如下
  • 在C语言中如何取一个数的小数部分?

    千次阅读 2020-02-21 20:27:50
    float a=123.456,val=0.0; int b=0; b=(int)a; val =a-b;
  • ln lg,log在c语言中的表示

    万次阅读 2012-11-05 15:26:27
     惊奇的发现:c语言中定义的函数和数学上定义的函数有所区别:c语言中只定义的两个函数: y=log (double x);和y=log10 (double x);前者代表数学式中的 ln,而后者表示数学式中的 lg,至于数学上要求loga(b)(a不为
  • ~是什么意思 在C语言中,~0代表什么

    千次阅读 2016-12-07 15:54:00
    c语言中的位运算符:取反.0内存中的存储方式是所有位为0,0000000000000000那么按位取反后位16个1(如果整形你的机器上站16位),那么表示的数为-1. 转载于:...
  • sleep(): 功能:挂起一段时间 sleep(2); 表示挂起2s usleep(); 功能:将进程挂起一段时间 usleep(200); 表示挂起200微秒
  • “~”在C语言中的含义

    千次阅读 2013-07-03 17:32:26
    ~代表的意思是按位取反,例如 ~132位机器就成了  1: 00000000 00000000 00000000 00000001 ~1:11111111 11111111 11111111 11111110 这个功能可以用来给数字快速分组,例如 for ( i = 0; i ; i++)  //...
  • %-3d在C语言中的含义是什么?

    万次阅读 多人点赞 2016-02-23 22:21:24
    定于输出格式。d表示输出整数,3表示输出的数字占3个字符的位置。-号表示对齐方式。是左对齐。如果是+号或者不写,表示右对齐。 后续会继续补充。
  • 解决方案一:把定义的函数放在,main函数之前。void f() { printf("Hello"); } main() { f(); }解决方案二:main函数之前声明。void f(); main() { f(); }void f() { printf("Hello"); }
  • 【转】C语言中 -> 是什么意思?

    万次阅读 多人点赞 2017-05-04 20:52:20
    换种说法,如果我们在C语言中定义了一个结构体,然后申明一个指针指向这个结构体,那么我们要用指针取出结构体中的数据,就要用到“-&gt;”. 举个例子: struct Data { int a,b,c; }; /*定义结构体*/ struct ...
  • C语言中EOF什么意思

    万次阅读 多人点赞 2019-03-06 20:26:47
    在C语言中,或更精确地说成C标准函数库中表示文件结束符(end offile)。 while循环中以EOF作为文件结束标志,这种以EOF作为文件结束标志的文件,必须是文本文件。文本文件中,数据都是以字符的ASCII代码值的...
  • C语言中的实型常量

    千次阅读 2020-06-17 14:19:21
    在C语言中可以用两种形式来表示一个实型常量。 一、小数形式 小数形式的实型常量由两部分组成:数字和小数点。如:0.11、11.、.11都是合法的实型常量。 二、指数形式 在C语言中,以"e"或"E"后跟一个整数来表示以10为...
  • c语言中?:是什么意思?

    千次阅读 多人点赞 2021-04-10 17:10:10
    在C语言中表示疑问的意思 :在C语言中表示判断的结果选择 二者一同时出现,两者组成结构选择语句。 条件运算符(?:)是C语言中唯一的一个三目运算符,它是对第一个表达式作真/假检测,然后根据结果返回另外两个表达式...
  • C语言中的与、或、非

    万次阅读 2020-08-09 18:25:10
    在C语言中逻辑与用bai&&表示。 举例:a&&b(其中a、b都代du表一个条件) 如果a和b都为真,则结果为真,如果a和b中有一个条件为假,则结果为假。 2、逻辑或 在C语言中逻辑或用||表示。 举例:a||b...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,681,750
精华内容 672,700
关键字:

在c语言中

c语言 订阅