几个简单if程序的细节比较与加法程序设计
关于简单的if判断语句的不同写法:
输出0-9十个整数:
第一个程序: #include<stdio.h>
#include<stdlib.h>
int main()
{
int i = ;
while (i <= ){
printf("%d ", i);
i = i++;
if (i == ){ }
else{
printf(",");
}
}
system("pause"); return ;
}
第二个程序 #include<stdio.h>
#include<stdlib.h>
int main()
{
int i = ;
while (i <){
printf("%d", i);
i = i++; if (i != ){
printf(" ,");
} } system("pause"); return ;
}
以上两个程序运行结果一样,区别在于第一个验证了if语句为空时,也可以执行。执行结果截图如下
总结:if语句,{ }内可以为空。

下面两个程序i++的位置不一样,打印出来的结果也不一样
第一个程序 #include<stdio.h>
#include<stdlib.h>
int main()
{
int i = ;
while (i < ){
printf("%d", i); if (i != ){
printf(" ,");
}
i = i++; }
system("pause"); return ;
}
第二个程序 #include<stdio.h> #include<stdlib.h>
int main()
{
int i = ;
while (i <){
printf("%d", i);
i = i++; if (i != ){
printf(" ,");
} } system("pause"); return ;
}
//这两个程序不一样的地方是i=i++所放的位置不一样,程序运行的结果也不一样


关于加法运算设计,用一般的整形定义和加法封装的比较,加法封装适用于多个数的相加,方法也更普遍
#include <stdio.h>
#include <stdlib.h>
int main(){
int num1 = ;
int num2 = ;
//下面的"%d%d",中间不间隔和加空格一个效果,运行可两个数间隔空格或一次换行输入两个数,但一旦中间加逗号则必须严格按 数字+逗号+数字输入运行框内
//scanf和printf都可以在里面加逗号和空格
scanf_s("%d%d", &num1, &num2);
int num = num1 + num2;
printf("%d\n", num); system("pause");
return ;
}
加法封装
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <stdlib.h>
int Add(int x, int y){
return x + y;
} int main(){
int num1=;
int num2=;
scanf("%d%d", &num1, &num2);
int sum = Add(num1, num2);
printf("sum=%d\n", sum);
system("pause");
return ;
}


几个简单if程序的细节比较与加法程序设计的更多相关文章
- ACEXML解析XML文件——简单示例程序
掌握了ACMXML库解析XML文件的方法后,下面来实现一个比较完整的程序. 定义基本结构 xml文件格式如下 <?xml version="1.0"?> <roo ...
- 用python开发简单ftp程序
根据alex老师视频开发的简单ftp程序,只能实现简单的get功能 ftp客户端程序: #!/usr/bin/env python #_*_ coding:utf-8 _*_ import socke ...
- 关于SIGSLOT的一个简单的程序
废话少说直接看代码即可,这只是一个简单的程序,可以帮我们简单地明白SIGSLOT是怎么回事.至于深入研究自己去百度吧. #include "sigslot.h" using nam ...
- 关于《数据格式修改》的简单应用程序(C语言)
关于<数据格式修改>的简单应用程序(C语言) 至亲爱的博友: 大家好,好久不见了.由于博主还是一名大学在校生,不可避免的需要和指导教师共同完成一些项目,因此前一段时间暂时停止了博客的更新. ...
- 简单购物车程序(Python)
#简单购物车程序:money_all=0tag=Trueshop_car=[]shop_info={'apple':10,'tesla':100000,'mac':3000,'lenovo':3000 ...
- 基于C语言libvirt API简单小程序
libvirt API简单小程序 1.程序代码如下 #include<stdio.h> #include<libvirt/libvirt.h> int getDomainInf ...
- 图解简单C程序的运行时结构
程序在内存中的存储分为三个区域,分别是动态数据区.静态数据区和代码区.函数存储在代码区,全局变量以及静态变量存储在静态数据区,而在程序执行的时候才会在动态数据区产生数据.程序执行的本质就是代码区的指令 ...
- MFC制作简单通讯录程序
学习c++和MFC一段时间了,苦于没有项目实战,所以自己写了一个简单的简单通讯录程序,以前用c#写简单很多,例程是这本书上的实例,我的第一个winform程序也是从这本书上学的,总结c#写的话更简单, ...
- Kubernetes学习笔记之安装minikube并运行个简单应用程序
前言:本笔记仅记录学习记录,可能存在错误!!!使用的环境是Ubuntu Desktop 20.04,也有用Windows 10 操作的,根据的文档是minikube的文档教程,链接:https://m ...
随机推荐
- 使用MapKit框架(持续更新)
使用MapKit框架 地图显示 最简单显示地图的代码: // // RootViewController.m // CoreLocation // // Copyright (c) 2014年 Y.X ...
- VS断点不生效
工程属性页中“配置属性”->“C/C++”->“常规”->“调试信息格式”,选择“用于“编辑并继承”的程序数据库(/ZI)”. 在“配置属性”->“链接器”->“调试”- ...
- yii2.0里别名的定义
别名用来表示文件路径和URL,为了避免在代码中硬编码一些绝对路径和URL,一个别名必须以‘@’符开头. 用Yii::setAlias()的方法来设置: //文件别名 Yii::setAlias('@f ...
- February 12 2017 Week 7 Sunday
There is no place like home. 任何地方都不能与家相提并论. After tens of years roving outside the hometown, I sudde ...
- Debian/Kali 安装原生Firefox
出于种种原因,有很多人信仰原装纯净:就像debian下的iceweasel,有人总想换成firefox.好吧,正好最近29版发布了,我们无视掉这两者哥两好的关系,尝试在Debian/Kali 下安装F ...
- Webpack笔记(三)——一款破产版脚手架的开发
前些天一直在学习入门Webpack,后来尝试了自己搭建一下一个简单的React开发环境,后来就在想可不可以自己写一个简单的脚手架,以免每次搭建一个简单的开发环境都需要自己一个个的配置,这样很麻烦,使用 ...
- Override和Overload的含义去区别
java中的继承,方法覆盖(重写)override与方法的重载overload的区别 方法的重写(Overriding)和重载(Overloading)是Java多态性的不同表现. 重写(Ove ...
- Kali-linux设置ProxyChains
ProxyChains是Linux和其他Unices下的代理工具.它可以使任何程序通过代理上网,允许TCP和DNS通过代理隧道,支持HTTP.SOCKS4和SOCKS5类型的代理服务器,并且可配置多个 ...
- CVPR 2016 paper reading (3)
DeepFashion: Powering Robust Clothes Recognition and Retrieval with Rich Annotations, Ziwei Liu, Pin ...
- P2213 [USACO14MAR]懒惰的牛The Lazy Cow_Sliver
P2213 [USACO14MAR]懒惰的牛The Lazy Cow_Sliver 最大化一个子矩阵的和. 我们如何去做,dp和贪心呀! 大体题意:给定一个正方形,然后在正方形中求出一个大小已经给定的 ...