ios学习Day3
bool 数据类型
#define TRUE 1// #define FALAE 0 #define BOOL int Bool flag=1;
bool型 实质上是 int型
c89没有提供
c99 有提供
赋值时,应该给true或 false。
如果给一个非零值 则储存为1;
bool flag =tuue;
#include <stdio.h>
int main(int argc, const char * argv[])
{
bool y=1;
{
printf("%s",y?"true":"flase"); }//三元运算符
}
c语言的灵活性会带来程序的隐患,在某些现代高级语言中不允许这样写 if(i=) { } MSAN发射火箭!
逻辑运算符
&&逻辑与: 两便同时为真;
#include <stdio.h>
int main(int argc, const char * argv[])
{
if(i>=0&&i<=100)
{
} }
短路所谓短路现象就是使用逻辑运算符时候,当前面的逻辑运算结果已经能够决定整个运算条件的真假时就停止运算,后面的逻辑式都没有进行运算。
如:a==0 && b==0 && c==0;当a==0这个运算式为假时,后面的b==0 && c==0都不用算了,因为a==0为假就已经可以决定了整个逻辑条件为假。
如果要使用位运算符来代替逻辑运算符,如下:
a==0 & b==0 & c==0;这其实是几个bool类型数据进行位与操作,相当于1 & 1 & 1(这是全部逻辑表达式为真的情况),结果也是为1,当作为if条件时候,其实也和上面的没有区别。
使用逻辑运算符或位操作运算符来作为if的条件时候,并没有多大区别,主要是位操作符需要把每个逻辑式都运算,而逻辑运算就会出现短路现象,这可以说是加快了运算速度。
int a=,b=;
A||B++;
b=5//
if语句
三种形式 if() { 语句 }
#include <stdio.h>
int main(int argc, const char * argv[]) {
char str;
printf("请输入:m或f\n");
scanf("%s",&str);
if (str=='m')
{
printf("\n男性"); }
else
{
printf("\n女性");
} }
//
#include <stdio.h>
int main(int argc, const char * argv[])
{
char str;
printf("请输入:m或f\n");
scanf("%s",&str);
if (str=='m')
{
printf("\n男性"); }
else if (str=='f')
{
printf("\n女性");
}
else
{
printf("\n未知性别");
} }
输入一个年份,判断是否闰年
#include <stdio.h>
int main(int argc, const char * argv[])
{
int year;
printf("请输入年份");
scanf("%d",&year);
if((year%==&&year%!=)||year%==)
{
printf("是闰年");
}
else{
printf("不是闰年"); }
}
键入一个字符 判断是字母还是
#include <stdio.h>
int main(int argc, const char * argv[])
{
printf("请输入字符");
char c;
scanf("%c",&c);
if(c<)
{
printf("输入的控制字符");
} else if(c>''&&c<'')
{
printf("输入的是数字");
} else if(c>'a'&&c<'z')
{
printf("输入的是小写");
}
else if(c>'A'&&c<'Z')
{
printf("输入的是大写");
}
else
{
printf("输入的是其他");
}
}
ios学习Day3的更多相关文章
- iOS学习-压缩图片(改变图片的宽高)
压缩图片,图片的大小与我们期望的宽高不一致时,我们可以将其处理为我们想要的宽高. 传入想要修改的图片,以及新的尺寸 -(UIImage*)imageWithImage:(UIImage*)image ...
- 【原】iOS学习之事件处理的原理
在iOS学习23之事件处理中,小编详细的介绍了事件处理,在这里小编叙述一下它的相关原理 1.UITouch对象 在触摸事件的处理方法中都会有一个存放着UITouch对象的集合,这个参数有什么用呢? ( ...
- iOS学习笔记——AutoLayout的约束
iOS学习笔记——AutoLayout约束 之前在开发iOS app时一直以为苹果的布局是绝对布局,在IB中拖拉控件运行或者直接使用代码去调整控件都会发上一些不尽人意的结果,后来发现iOS在引入了Au ...
- 【原】iOS学习47之第三方-FMDB
将 CocoaPods 安装后,按照 CocoaPods 的使用说明就可以将 FMDB 第三方集成到工程中,具体请看博客iOS学习46之第三方CocoaPods的安装和使用(通用方法) 1. FMDB ...
- iOS学习路线图
一.iOS学习路线图 二.iOS学习路线图--视频篇 阶 段 学完后目标 知识点 配套学习资源(笔记+源码+PPT) 密码 基础阶段 学习周期:24天 学习后目标: ...
- 黑苹果-IOS学习的开始
深知安装黑苹果的不易,在这里写一下关于我的Thinkpad E430c安装黑苹果教程(Mac版本:Yosemite 10.10.4),希望能够帮助有需要的朋友. 首先贴上我的电脑配置报表: ----- ...
- iOS 学习资源
这份学习资料是为 iOS 初学者所准备的, 旨在帮助 iOS 初学者们快速找到适合自己的学习资料, 节省他们搜索资料的时间, 使他们更好的规划好自己的 iOS 学习路线, 更快的入门, 更准确的定位的 ...
- iOS学习之UINavigationController详解与使用(一)添加UIBarButtonItem
http://blog.csdn.net/totogo2010/article/details/7681879 1.UINavigationController导航控制器如何使用 UINavigati ...
- iOS学习资源个人整理
1208更新: http://www.tuyiyi.com 图翼网 https://github.com/Alamofire/Al ...
随机推荐
- 走进C标准库(8)——"string.h"中函数的实现相关字符串操作函数
我的strcat: char *strcat(char *dest,char *src) { char * reval = dest; while(*dest) dest++; while(*src) ...
- Web自动化基础分享
一.Selenium 简介 Selenium 是 ThoughtWorks 专门为 Web 应用程序编写的一个验收测试工具. 与其他测试工具相比,使用 Selenium 的最大好处是: Seleniu ...
- EditText无法失去焦点、失去焦点隐藏软键盘
很奇怪,我在给EditText设置setOnFocusChangeListener()监听,但是始终未能成功,焦点一直存在,不知其原因,,代码如下: et_username.setOnFocusCha ...
- spring bean之间的关系:继承;依赖
概要: ' 继承Bean配置 Spring同意继承bean的配置,被继承的bean称为父bean,继承这个父Bean的Bean称为子Bean 子Bean从父Bean中继承配置,包含Bean的属性配置 ...
- FPGA中浮点运算实现方法——定标
有些FPGA中是不能直接对浮点数进行操作的,仅仅能採用定点数进行数值运算.对于FPGA而言,參与数学运算的书就是16位的整型数,但假设数学运算中出现小数怎么办呢?要知道,FPGA对小数是无能为力的,一 ...
- 第十七周oj刷题——Problem B: 分数类的四则运算【C++】
Description 编写分数类Fraction,实现两个分数的加.减.乘和除四则运算.主函数已给定. Input 每行四个数,分别表示两个分数的分子和分母,以0 0 0 0 表示结束. Outpu ...
- HTML系列(三):文字设置
一.标题 标题的h1到h6标签,这里不再赘述.值得一提的是,H5中新定义了一个元素<hgroup>,用来将标题和副标题群组.一般在header里将一组标题组合在一起,变成一个区块: < ...
- 【asp.net】将GridView数据导出Excel
概要: 中午睡了一会,醒来的时候看到老师叫我去办公室,需求是这样的,把excel表中的每个同学,判断图片目录中是否有对应的照片(图片的名字用的学号或身份证号码) 没有对应图片的学生记录,存入自己的数据 ...
- Unity3D嵌入WPF教程
Unity3D嵌入WPF教程 创建一个 类库工程 添加 WindowForm 用户控件 (UserControl) 1).引入 UntiyWebPlayer COM 组件 在工具->选择工具箱中 ...
- java23中设计模式详解
设计模式(Design Patterns) ——可复用面向对象软件的基础 设计模式(Design pattern)是一套被反复使用.多数人知晓的.经过分类编目的.代码设计经验的总结.使用设计模式是为了 ...