Day2-"基本介绍+基本运算"

#include的功能用於引入标头档

标头档就是包含某些函式内容的函式库档案

这些标头档可能是由编译器所提供,也可能是自行撰写的函式库。

常见的函式库有
<stdio.h> 标准输入与输出
<stdlib.h> 标准函式库,提供各类基本函式
<math.b> 数学函式
<string.h> 字串处理与转换

/images/emoticon/emoticon33.gif


在C语言中注解的用法是 "/*"到

"*/"中的内容及是注解文字


C基本资料型态

  • 整数(int) 占资料形态中的32个位元
  • 字元(char) 占资料形态中的8个位元
  • 单精准度浮点数(float) 占资料形态中的32个位元
  • 双精准度浮点数(double) 占资料形态中的64个位元

/images/emoticon/emoticon13.gif
基本运算

#include <stdio.h>
#include <stdlib.h>

void main(void)
{
	int i=50;
	int x=4;
	printf("i = %d\n\n",i);
	printf("x = %d\n\n",x);
	printf("i + x = %d\n\n",i+x);
	printf("i - x = %d\n\n",i-x);
	printf("i * x = %d\n\n",i*x);
	printf("i / x = %d\n\n",i/x);
	printf("i %% x = %d\n\n",i%x);
}

https://ithelp.ithome.com.tw/upload/images/20210909/20141711DuUDuV2O0J.png

最後一个printf里面的运算式为取余数
至於中间打两个%%是因为 % 为特殊符号
像其中%d,如果只打一个%不会输出%字样
因此在这边需重复两次


#include <stdio.h>
#include <stdlib.h>

void main(void)
{
	int i=50;
	int x;
	x=i++;
	printf("i = %d\n\n",i);
	printf("x = %d\n\n",x);
}

https://ithelp.ithome.com.tw/upload/images/20210909/20141711k24wKbKQfT.png

这边会看到
x=i++
此时我们会先将i给x
再把i做+1


#include <stdio.h>
#include <stdlib.h>

void main(void)
{
	int i=50;
	int x;
	x=++i;
	printf("i = %d\n\n",i);
	printf("x = %d\n\n",x);
}

https://ithelp.ithome.com.tw/upload/images/20210909/20141711KEHw415qKG.png

x=++i时
才是会先把i+1後
再将+1後的i给x


输入函式scanf()
此函式的参数分为两个区域
分别为字串格式化区域及变数位置区
且前後的位置式对应的

#include <stdio.h>
#include <stdlib.h>

void main(void)
{
	int i;
	int x;
	printf("请输入数值");
	scanf("%d%d",&i,&x);
	printf("i = %d\n\n",i);
	printf("x = %d\n\n",x);
}

https://ithelp.ithome.com.tw/upload/images/20210909/20141711CJuOwld5gl.png


下面就来练习前面所教的基本运算及输入函式

#include <stdio.h>
#include <stdlib.h>

void main(void)
{
	int i;
	int x;
	printf("请输入数值");
	scanf("%d%d",&i,&x);
	printf("i = %d\n\n",i);
	printf("x = %d\n\n",x);
	printf("i + x = %d\n\n",i+x);
	printf("i - x = %d\n\n",i-x);
	printf("i * x = %d\n\n",i*x);
	printf("i / x = %d\n\n",i/x);
	printf("i %% x = %d\n\n",i%x);
}

https://ithelp.ithome.com.tw/upload/images/20210909/20141711B5DIvVCHKr.png

这边要特别注意
做除法及取余数时分母不得为零喔!

/images/emoticon/emoticon29.gif

Day2就到这啦BYE~


<<:  [Day 9] .Net Task 底层(2)

>>:  Trouble with Distributed Systems (2) - Unreliable Networks

POCO_设定所有Table继承同一个class

因为专案刚好需要用到 所以纪录一下参数在哪边 纪录一下 使用Visual Studio Entity...

[ Day 24 ] - 阵列资料处理 - filter

特性与用途 不会影响到原始阵列的资料 可以筛选符合条件的内容,并且回传至新的阵列 直接进入写法及范例...

Day 30 - 台湾AI 之进行式-智慧医疗保健

来自Microsoft PWC 报告,2017 "非结构化资料是在有组织的资料库之外储存的...

Unity与Photon的新手相遇旅途 | Day14-生成敌人

今天介绍的内容为如何固定位置生成以及随机位置生成敌人。 ...

Day#09 使用者体验

前言 虽说我决定先把前一份专案就这样放着,开始着手新的练习,但提到是否能提升app本身的价值与使用流...