c 相关问题

C是一种通用编程语言,用于系统编程(OS和嵌入式),库,游戏和跨平台。此标记应与有关C语言的一般问题一起使用,如ISO 9899标准(最新版本,9899:2018,除非另有说明)中所定义 - 也使用c89,c99,c11等标记特定于版本的请求。 C与C ++不同,它不应该在没有合理理由的情况下与C ++标签结合使用。

如何优化a [i] = -b [i] *(c [i] + d);

只是想知道,鉴于下面的代码,是否有更好的方法来编写它以提高性能? int i,N; double a [],b [],c [],d; for(i = 0; i <N; i ++){a [i] = -b [i] *(c [i] + d); }

回答 2 投票 -2

删除行时文本文件中的特殊字符

我是C的新手,我正在尝试从文本文件中删除一行,我删除了指定行的代码,但最后留下了一个特殊的 字符,我不知道为什么或如何修复它。 #...

c
回答 1 投票 0

获取字符串后,在单个scanf中取字符串和整数会跳过其余的整数,为什么?如何在单扫描中完成?

我需要从单个scanf中获取整数和字符串。但是,除非我使用两个scanfs执行此操作,否则代码不会使用剩余的整数。我如何获得这个单一的scanf函数来取得一切......

回答 1 投票 0

C和嵌入式C有什么区别?

任何人都可以告诉我他们之间的区别吗?

回答 6 投票 32

使用cmake编译日期和时间

我想使用cmake在发布版本的情况下将VERSION设置为发布版本,否则使用编译时。使用make进行开发构建时,通过-...可以轻松获得编译时间。

回答 5 投票 18

如何复制pthread_attr_t?

我想使用memcpy复制pthread_attr_t不是一个好主意,因为结构在Darwin和Linux上看起来都是私有的。复制pthread_attr_t的正确方法是什么? ......中没有复制功能

回答 1 投票 4

计算大数时计算错误(例如50!)

当我输入10个选择2这样的小数字时,我的代码表现不错,但是当它达到50选择10时,结果是错误的,你能告诉我这里有什么问题吗? #包括 长期的...

回答 3 投票 1

使用未定义数量的参数调用C函数

注意这个问题并不是指省略号。请考虑以下代码#include void foo(){printf(“I am AWESOME \ n”); } main(void){foo(1,2,3); FOO();返回0; } ...

回答 3 投票 0

浏览结构数组并存储值不正常的值

我有这个非常混乱的代码,有两个结构,定义和初始化相同。但是对于高结构,我可以在struct tall [radius]中存储变量而不会出现任何问题。 ...

回答 1 投票 -1

通过信号SIGQUIT唤醒睡眠守护进程

我的C(Linux)编写的守护程序有问题。我的程序首先处于睡眠过程中,然后在收到信号后醒来。我应该用myhandler写什么? #include&...

回答 1 投票 0

在ci中交换两个数字只是google c程序中的编码然后我写的代码是不同的

我想在c中编写一个程序来交换两个数字。我只是谷歌编程c程序然后我写的代码是不同的。有一些误解我无法弄明白。请...

c
回答 1 投票 -2

在C中识别和分配+ NaN和-NaN

我必须在float中输入+ NaN或-NaN并转换为另一个人工浮动形式,称为tinyfp(1个符号位,3个指数位,4个小数位),或者在tinyfp中输入...

回答 3 投票 0

基于filesize分配内存的数量是否正确?

我想将我的文件的内容存储在动态字符串指针值中。这是我的代码:char * strPtr = NULL; char tmpChar =“”; inputFile = fopen(input_file,“r”); FSEEK(...

回答 1 投票 -2

使用uint8_t声明变量的正确方法[关闭]

我使用C编程MicroChip的MCU,但是当我使用uint8_t使用这些方法初始化变量时:(uint8_t)distance = 0; ((uint8_t)距离= 0);而且这些方法也是(声明):......

回答 1 投票 -1

system()函数字符串长度限制

传递给system()的字符串可以有多长时间?我知道POSIX最小值是4096,但我想知道我可以使用的实际大小。是否在任何标题中定义了任何宏,类似于......

回答 3 投票 10

什么意思是从'double'转换为'int',可能会丢失数据?

我有一个关于C中的日志形式的问题。我已经定义了变量,如下所示,double ** rx,rr00,perranking; rx0 = dmatrix(1,PN,1,M); perranking = 0; rr0 = dmatrix(1,PN,1,M)......

回答 1 投票 0

如何处理分配的字符串输入?

我正在编写一个函数,当我在第二个参数中发现问题时,它会连接字符串。这是我的函数struct c_class的简化版本* _Append_s(void * self,const char * str,...

回答 1 投票 0

Calloc分配不一致

我正在使用指针和calloc函数创建一个2d整数数组。问题是我分配了一个3x5矩阵。实际上,有3行但是有6列。我无法理解这种行为。 ...

回答 1 投票 0

如何扫描和打印最多20个变量的数组?

在C中,如何扫描打印由用户给出的20个数字的数组。示例所需输出:输入数据:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20输入的数据为:1 2 3 4 5 6 7 8 9 10 ...

c
回答 2 投票 -1

为什么math.h中的cos函数比x86 fcos指令快

math.h中的cos()运行速度比x86 asm fcos快。下面的代码在math.h中的x86 fcos和cos()之间进行比较。在此代码中,100万次asm fcos花费150ms; 1000000次cos()......

回答 1 投票 1

© www.soinside.com 2019 - 2024. All rights reserved.