对C++一脸懵逼却又无比热爱的第一篇

对于刚入门的数学系学生来说,刚接触计算机语言当头一棒,敲醒了我的休闲大学梦。
经过这几天的学习,已经被他磨练的瘦骨嶙峋。
再怎么说也得糊弄糊弄
说一下埋藏在心底的小九九吧
头文件必不可少
目前来说,必备的头文件分别是:
#include \此后定义输入输出
#include \尚不清楚
#include \调用数学里面的东西
using namespace std. \使用命名空间

一:

Switch 语句,与if else的转化:

课本原题:

#include<stdio.h>

main ()

{

int
data1,data2;

char
op;

printf(“Please
enter an expression:”);

scanf("%d%c%d",&data1,&op,&data2);

if(op
== ‘+’)

printf("%d+%d =
%d",data1,data2,data1+data2);

else
if(op == ‘-’)

printf("%d-%d =
%d",data1,data2,data1-data2);

else
if(op == ‘*’)

printf("%d*%d =
%d",data1,data2,data1*data2);

else
if(op == ‘/’)

{if(0==data2)

printf(“Division by zero!\n”);

else

printf("%d/%d=%d",data1,data2,data1/data2);

}

}

编写这个代码遇到很多问题,但编写成功后喜悦的心情溢于言表。

编写过程中也遇到的问题吧:

1.     
else if语句嵌套 if

2.     
赋值表达式‘==’,注意使用

3.     
多种情况考虑

二:关于double(双精度)类型的表达:

易错点:书本上并没有提及(“%lf”)这种形式,如果要表示双精度“的话可以用(“%f”)表示。此外,(“%Lf”)表示长双精度。

初学C语言,有点感触

数学逻辑还是很重要的,简单的整数排列问题都需要严格的逻辑推导。

所有的东西都必须找到他存在的意义,即使用变量之前应该定义。

输入和输出对应相应的变量。

还有,复制运算符大于或者等于顺序是不能反。

格式修饰符:输入函数没有精度修饰符,但可以表示域宽。

下面是一些干货,需要加强记忆的:

整形包括:短整型(short–),基本整形(int),长整形(long–)

对应的格式转换说明是:(“%d“),(%d),(%ld)

实型包括:单精度(float),双精度(double),长双精度(long double)

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值