关于简单的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程序的细节比较与加法程序设计的更多相关文章

  1. ACEXML解析XML文件——简单示例程序

    掌握了ACMXML库解析XML文件的方法后,下面来实现一个比较完整的程序. 定义基本结构 xml文件格式如下 <?xml version="1.0"?> <roo ...

  2. 用python开发简单ftp程序

    根据alex老师视频开发的简单ftp程序,只能实现简单的get功能 ftp客户端程序: #!/usr/bin/env python #_*_ coding:utf-8 _*_ import socke ...

  3. 关于SIGSLOT的一个简单的程序

    废话少说直接看代码即可,这只是一个简单的程序,可以帮我们简单地明白SIGSLOT是怎么回事.至于深入研究自己去百度吧. #include "sigslot.h" using nam ...

  4. 关于《数据格式修改》的简单应用程序(C语言)

    关于<数据格式修改>的简单应用程序(C语言) 至亲爱的博友: 大家好,好久不见了.由于博主还是一名大学在校生,不可避免的需要和指导教师共同完成一些项目,因此前一段时间暂时停止了博客的更新. ...

  5. 简单购物车程序(Python)

    #简单购物车程序:money_all=0tag=Trueshop_car=[]shop_info={'apple':10,'tesla':100000,'mac':3000,'lenovo':3000 ...

  6. 基于C语言libvirt API简单小程序

    libvirt API简单小程序 1.程序代码如下 #include<stdio.h> #include<libvirt/libvirt.h> int getDomainInf ...

  7. 图解简单C程序的运行时结构

    程序在内存中的存储分为三个区域,分别是动态数据区.静态数据区和代码区.函数存储在代码区,全局变量以及静态变量存储在静态数据区,而在程序执行的时候才会在动态数据区产生数据.程序执行的本质就是代码区的指令 ...

  8. MFC制作简单通讯录程序

    学习c++和MFC一段时间了,苦于没有项目实战,所以自己写了一个简单的简单通讯录程序,以前用c#写简单很多,例程是这本书上的实例,我的第一个winform程序也是从这本书上学的,总结c#写的话更简单, ...

  9. Kubernetes学习笔记之安装minikube并运行个简单应用程序

    前言:本笔记仅记录学习记录,可能存在错误!!!使用的环境是Ubuntu Desktop 20.04,也有用Windows 10 操作的,根据的文档是minikube的文档教程,链接:https://m ...

随机推荐

  1. Linux Mint 18.2安装后需要进行的设置

    自己的笔记本电脑升级到win10后各种不好用,运行速度慢,开关机时间很长,系统也是经常性的更新,外加发热严重.更改设置和更换驱动都没能解决问题.另外感觉在Linux下能够更加专注,所以索性将主系统更换 ...

  2. 【Leetcode】【Easy】Merge Two Sorted Lists .

    Merge two sorted linked lists and return it as a new list. The new list should be made by splicing t ...

  3. sqlite 用法整理

    转载:http://blog.csdn.net/zhaoweixing1989/article/details/19080593 先纪录到这,以后慢慢整理. 1. 在Android下通过adb she ...

  4. yii2.0里自己写的源码上传图片

    在做项目过程中,用了源码表单上传, <form action="?r=pre/create" method="post" enctype="mu ...

  5. Windows 10 KMS 手工激活

    第一.安装好Win10系统,不需要安装其他激活工具.第二.是删除默认序列号,打开命令提示符(管理员),运行 slmgr.vbs -upk,可提示已卸载了序列号. slmgr /ipk W269N-WF ...

  6. 475. Heaters (start binary search, appplication for binary search)

    Winter is coming! Your first job during the contest is to design a standard heater with fixed warm r ...

  7. Ios国际化翻译工具

    IOS Translation Tool(IOS国际化翻译工具) 介绍 当IOS项目国际化的时候,手工去翻译每一个字符串是一件非常痛苦的事情.尤其是当项目中存在N多种语言.而且又很难保证,手工翻译的准 ...

  8. css 17课--

    ---------------------------------------------------------------------------------------------------- ...

  9. [转]基于WorldWind平台的建筑信息模型在GIS中的应用

    1 引言   随着BIM(Building Information Modeling)的不断发展,建筑信息建模的理念贯穿着建筑.结构.施工.运行维护以及拆迁再规划的整个建筑的生命周期,这种理念不仅使得 ...

  10. oracle 导出空表问题

    select 'alter table '||table_name||' allocate extent;' from user_tables where num_rows=0