Questions in category: C++ (C++)
软件 >> C++
<[1] [2] >

1. c++ 中 unsigned int 与 unsigned short int

Posted by haifeng on 2020-11-23 15:32:20 last update 2020-11-23 15:35:40 | Answers (0) | 收藏


 unsigned short int a=4294967295,b=a+1;//定义短整型无符号
 printf("a=%u\nb=%u\n",a,b);//以无符号输出

 

此时输出:

a=65535
b=0

将上面的 unsigned short int 改为 unsigned int, 则输出:

a=4294967295
b=0

 

改为 unsigned long int, 结果也一样. 注意此时输出格式符为 %lu

unsigned long int a=4294967295,b=a+1;//定义短整型无符号
printf("a=%lu\nb=%lu\n",a,b);//以无符号输出


 

>> 2^32
in> 2^32

out> 4294967296

因此, unsigned int 及 unsigned long int 占用四个字节.

 

2. stdlib.h 中的 rand() 函数在哪里定义

Posted by haifeng on 2019-03-14 12:33:32 last update 2019-03-14 12:33:32 | Answers (0) | 收藏


stdlib.h 中的 rand() 函数在哪里定义

3. 判断某年是否是闰年

Posted by haifeng on 2019-03-03 12:27:35 last update 2019-03-03 12:27:35 | Answers (0) | 收藏


int IsLeapYear(int year)
{
    return ( year%4==0 && year%100!=0 ) || ( year%400 == 0 );
}

4. C++ GUI 库

Posted by haifeng on 2019-02-16 23:09:22 last update 2019-02-16 23:55:30 | Answers (0) | 收藏


GTKmm

https://www.gtkmm.org/

  • 适用于 Linux

 

JUCE

https://juce.com/

  • Free/paid

 

Ultimate++

https://www.ultimatepp.org/

 

wxWidgets

https://www.wxwidgets.org/

  • Free

 

6. 设 $\varphi(n)=\sum\limits_{i=1}^{n}i!$. 编程计算 $\varphi(20)$.

Posted by haifeng on 2018-03-15 20:55:11 last update 2020-03-11 17:09:12 | Answers (2) | 收藏


设 $\varphi(n)=\sum\limits_{i=1}^{n}i!$. 编程计算 $\varphi(20)$.

 

使用 Calculator , 计算如下:

in> 1!+2!+3!+4!+5!+6!+7!+8!+9!+10!+11!+12!+13!+14!+15!+16!+17!+18!+19!+20!

out> 2561327494111820313

 

或使用 sum() 函数

>> sum(n!,n,1,20)
in> sum(n!,n,1,20)

out> 2561327494111820313

 

 


参见问题2303

7. 在 C++ 中如何将std::string转换为unsigned char* ?

Posted by haifeng on 2018-03-07 22:25:34 last update 2018-03-07 22:25:34 | Answers (0) | 收藏


在 C++ 中如何将std::string转换为unsigned char* ?

反之如何将 unsigned char* 转换为 std::string ?

8. 使用 c++ 打印向量

Posted by haifeng on 2017-06-21 08:49:05 last update 2017-06-21 08:49:05 | Answers (2) | 收藏


使用 c++ 打印向量

9. c++ 中的精度控制

Posted by haifeng on 2015-09-19 22:00:33 last update 2015-09-19 22:00:33 | Answers (0) | 收藏


http://blog.csdn.net/stereohomology/article/details/11980917

10. C++ 传递参数的方式

Posted by haifeng on 2015-06-13 14:16:33 last update 2015-06-13 14:16:33 | Answers (0) | 收藏


C++ 传递参数有三种不同的方式

1. 按常量引用调用(call by constant reference)
2. 按值调用(call by value)
3. 引址调用(call by reference)

<[1] [2] >