C语言完美演绎5-2

/* 范例:5-2 */

#include <stdio.h>

void main(void)

{

int a=7, b=5;

double c=3.43 ,d=5.12;

printf("a+b=%d\n",a+b); /* +运算符 */

printf("c+d=%f\n",c+d);

printf("a-b=%d\n",a-b); /* -运算符 */

printf("c-d=%f\n",c-d);

printf("-a=%d\n",-a); /* 当-运算符作为一个一元运算符时,它所作的动作是对变量a内的数值取负数 */

printf("a*b=%d\n",a*b); /* *运算符 */

printf("c*d=%f\n",c*d);

/* /运算符在整数相除时,将只取结果的整数部分 */

printf("a/b=%d\n",a/b); /* /运算符 */

printf("c/d=%f\n",c/d);

/* 在printf()叙述中要显示%符号,必须使用两个%运算符来显示一个%符号 */

printf("a%%b=%d\n",a%b); /* %运算符 */

/* 以下为不同类型的混合应用 */

printf("a+c=%f\n",a+c); /* #1 */

printf("b*d=%f\n",b*d);

/* 同一行的程序代码,可以使用 \ 符号将其分为多行 */

printf("a++是先提取之后再加一,a:%d,a++:%d,a:%d\n", \

a,a++,a);

printf("++a是先加一之后再提取,a:%d,++a:%d,a:%d\n", \

a,++a,a);

printf("a--是先提取之后再减一,a:%d,a--:%d,a:%d\n", \

a,a--,a);

printf("--a是先减一之后再提取,a:%d,--a:%d,a:%d\n", \

a,--a,a);

getchar();

}

程序执行结果:

a+b=12

c+d=8.550000

a-b=2

c-d=-1.690000

-a=-7

a*b=35

c*d=17.561600

a/b=1

c/d=0.669922

a%b=2

a+c=10.430000

b*d=25.600000

a++是先提取之后再加一,a:8,a++:7,a:7

++a是先加一之后再提取,a:9,++a:9,a:8

a--是先提取之后再减一,a:8,a--:9,a:9

--a是先减一之后再提取,a:7,--a:7,a:8

相关推荐
钢琴上的汽车软件4 小时前
C 语言中const与指针:三种常见写法辨析
c语言·指针和const
ZK_H5 小时前
嵌入式c语言——关键字其6
c语言·开发语言·计算机网络·面试·职场和发展
ambition202425 小时前
从暴力搜索到理论最优:一道任务调度问题的完整算法演进历程
c语言·数据结构·c++·算法·贪心算法·深度优先
cmpxr_5 小时前
【C】原码和补码以及环形坐标取模算法
c语言·开发语言·算法
yashuk6 小时前
C语言实现PAT练习及算法学习笔记,还有SQLite介绍
c语言·sqlite·开源项目·算法学习·pat练习
ACP广源盛139246256736 小时前
破局 Type‑C 切换器痛点@ACP#GSV6155+LH3828/GSV2221+LH3828 黄金方案
c语言·开发语言·网络·人工智能·嵌入式硬件·计算机外设·电脑
爱编码的小八嘎7 小时前
C语言完美演绎7-10
c语言
hhh3u3u3u9 小时前
Visual C++ 6.0中文版安装包下载教程及win11安装教程
java·c语言·开发语言·c++·python·c#·vc-1
泛凡(Linyongui)9 小时前
PY32F002B实践之二--宠物腹背理疗仪项目介绍及头文件解析
c语言·keil·py32·32位单片机·腹背理疗仪项目实践
网域小星球11 小时前
C 语言从 0 入门(十四)|文件操作:读写文本、保存数据持久化
c语言·开发语言·文件操作·fopen·fprintf