经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
当前位置:技术经验 » 程序设计 » C++ » 查看文章
第一章 程序设计入门
来源:cnblogs  作者:chichu_chen  时间:2018/12/17 9:47:44  对本文有异议

1. 在竞赛中,题目:给定两个整型数a,b,将其交换后输出。

  最优解法:(直接反序输出)

  1. #include<iostream>
  2. int main()
  3. {
  4. int a,b;
  5. cin>>a>>b;
  6. cout<<b<<a;
  7. return 0;
  8. }

2. 带有与、或等操作的表达式,若判定结果已经确定,则不再进行运算,这种策略成为短路(short-circuit)。或许读者认为,用短路的方法计算逻辑表达式唯一的优点是速度更快,但其实不是。

3. if 和 else if 在独立性(多个并列,情况不交叉)上面的使用。

4. //表达式 cout<<sqrt(-10) 输出:nan  表达式 1.0/0.0 输出:inf  表达式 0.0/0.0 输//出:nan  表达式:0/0 和 1/0 在一小段时间之后没有任何输出,程序结束。

  1. #include<iostream>
  2. #include<cstdio>
  3. using namespace std;
  4. int main()
  5. {
  6. int a,b;
  7. cin>>a>>b;
  8. printf("%d %d\n",a,b);
  9. cout<<a<<" "<<b<<endl;
  10. return 0;
  11. }

  //若输入“12 s”,则输出 “12 0“。

5. 

  1. printf("%%d");//输出 "%d"
  2. printf("\\n");//输出 “\n"

6. 计算输出 1+2+3+…+n 的值:

  1. cout<<n*(n+1)/2<<endl;

    int a,b;
    printf("%d %d",a,b);//输出随机值,分配了空间没有对其初始化,输出值即是该空间储存的值

7. 闰年的计算

  1. if( (n%4==0 && n%100!=0)|| n%400==0 )

8. 用实验测出int 型能表示的最大值和最小值

  1. #include<iostream>
  2. using namespace std;
  3. int main()
  4. {
  5. int i;
  6. while(i>0)
  7. i++;
  8. cout<<i<<endl<<i-1<<endl;
  9. return 0;
  10. }
  11. //原理就是有符号数最大值加1后,其二进制最高位(符号位)变成1,也即是最小的负数。

9. 用实验测出double型精确度

  1. #include"stdio.h"
  2. int main()
  3. {
  4. printf("%.50lf\n", 1.0/3.0 ); //超过一定位数,显示是错误的以此得出
      return 0;
  5. }

10. 如何通过实验测出double型最大正数值和最小正数值(不必特别精确)

11. 与或非优先级:! > && > || 。

  C语言优先级见百度:https://baike.baidu.com/item/运算符优先级/4752611?fr=aladdin#2

 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号