---BOOL
    BOOL
BOOL a = YES;
printf("%d\n", a);
a = NO;
printf("%d", a); int a = , b = ;
BOOL result = YES;
result = a > b;
printf("%d\n", result);
result = a == b;
printf("%d\n",result); result = (a + b) <= ( a - b );
printf("%d\n", result);
int a = , b = , c = ;
BOOL result = a > b && a < c ;
printf("result = %d\n",result);
BOOL result1 = b != c && a >= c ;
printf("result1 = %d",result1);
——关系运算符
-> > < == >= <= 
     ->两边要跟表达式
     ->结果是Bool值的结果(只有真假两种)
 
->逻辑与&&
     ->运算符两侧的表达式都为真,结果才为真,有一个为假,即为假,可理解为并且
 
->逻辑或 ||
     ->有一个为真,返回BOOL值为真
 
->逻辑非 
 
——短路现象
->逻辑与和逻辑或当判断第一个条件为假的时候,就不执行第二个条件了,如果第一个为真则再进行第二个语句的判断
 

   //逻辑或
BOOL result = a == b || b >= c;
printf("result = %d\n",result);
//逻辑非
BOOL result1 = !(a > c);
printf("result1 = %d", result1 );
// 短路现象
int a = , b = ,c = ;
BOOL result = a >= b && ++c;
printf("result = %d",c );
int a = , b = ,c = ,d = ;
BOOL r = (a >= b && b == c)||(a != b || b <= d );
printf("r = %d",r );
—if分支结构
if(条件)
{
     语句
}
     ->如果为真,执行下面语句块
     ->如果为假,跳出,执行if以外的语句块
 

    char a = ;
scanf("%c",&a);
if (a == 'm' || a == 'M') {
printf("男");
}
else
printf("女"); char a = ;
scanf("%c",&a);
if (a == || a == ) {
printf("男");
}
else
printf("nv");
printf("hello"); int n = ;
scanf("%d",&n);
if (n >= && n <=) {
printf("%d在范围之内", n );
}
else
printf("%d不在范围之内\n", n );
printf("hello");
 
->判断是否为闰年
    //能被400 整除  或者能被4 但不能被100 整除

    int  a = ;

    scanf("%d",&a);

    if (a %  ==  || (a %  ==  && a %  != )) {

        printf("run");

    }

    else

        printf("NO");
->switch(整型表达式) case 语法
 
     ->swich只能是具有整型结构的表达式
     ->case后面只能跟常量(整型常量或字符常量)
     ->break的作用用于跳出整个switch case
     ->case 的值不能够重复
     ->如果没有对应的case,会执行default
     ->case中需要定义变量的话需要加{}
     int telnumber = ;
scanf("%d",&telnumber);
printf("分机号为%d\n",telnumber);
switch (telnumber) {
case :
printf("");
break;
case :
printf("");
break;
case :
printf("");
break;
case :
printf("");
break;
case :
printf("");
break;
case :
printf("");
break;
default:
printf("没有");
break;
}
printf("\nduang!!!!!分析完毕");

View swich

->条件运算符(三目运算符)
     ->条件表达式 ? 表达式:表达式
如果条件表达式为真,则取冒号前面的结果,如果为假,则取后边的结果
    int a = , b = ;
scanf("%d%d",&a , &b );
int max = ;
max = (a > b )? a * a : b * b;
printf("最大值为%d",max);

C语言的学习-基础知识点的更多相关文章

  1. java 学习基础知识点拾遗 导航页

    每种编程语言的知识点都是很多很杂的,java也是如此 相信很多人学习的过程中都是深一脚浅一脚,最基础的东西可能有些也不是非常确定 整理了最基本的一些知识点,可以说是java入门的-1层级别的,作为自己 ...

  2. mysql基础知识点梳理

    ##本单元目标 一.为什么要学习数据库 二.数据库的相关概念DBMS.DB.SQL 三.数据库存储数据的特点 四.初始MySQL MySQL产品的介绍MySQL产品的安装 ★MySQL服务的启动和停止 ...

  3. c语言学习之基础知识点介绍(三):scanf函数

    本节继续介绍c语言的基础知识点. scanf函数:用来接收用户输入的数据. 语法:scanf("格式化控制符",地址列表); 取地址要用到取地址符:&(shift+7) 例 ...

  4. c语言学习之基础知识点介绍(二):格式化控制符和变量的补充

    上节简单介绍了c语言中的一些基础知识点,本节将对之前介绍的不够详细的知识点进行补充. 格式化控制符的消息介绍: %d的其他控制符: 1.%md:m代表这个整数位占用多少位,m是一个整数.实际数字不足的 ...

  5. 20165318 预备作业二 学习基础和C语言基础调查

    20165318 学习基础和C语言基础调查 技能学习经验 我们这一代人,或多或少的都上过各种兴趣班,舞蹈钢琴画画书法,我也是如此.可这些技能中,唯一能拿的出手的就是舞蹈了.按照<优秀的教学方法- ...

  6. 20165226 学习基础和C语言基础调查

    心得体会 驱动迭代 学习是一个老师与学生互动的过程,二者关系又恰如健身教练与学员,在进行基础知识的培训后还需借助工具加强相关方面的训练.学习提升的过程离不开学生在实践中发现问题并在老师的帮助下解决问题 ...

  7. 20165223 学习基础和C语言基础调查

    一.学习基础 1. 我所擅长的技能 从小我就对新鲜事物抱有浓厚的兴趣,因此多年来培养了许多爱好,对感兴趣的诸如绘画方面的国画.油画.素描.漫画等:音乐方面的钢琴.吉他.架子鼓等:运动方面的滑板.溜冰. ...

  8. 20165232 学习基础和c语言基础调查

    做中学读后感 学习是要思考的,仅仅实践是不够的: 不光会动手,还要理解背后的原理 不光会用工具,还要理解支撑的理论 技能是分层次的: 一项技能的掌握程度分为:新手/高级初学者/合格者/精通/专家 对技 ...

  9. 20165234 预备作业2 学习基础和C语言基础调查

    学习基础和C语言基础调查 一.技能学习经验及体会 你有什么技能比大多人(超过90%以上)更好? 看到这个问题,我仔细想了想,好像的确没有什么特别出众的技能,但是我想到了许多我个人的爱好. 我从小喜欢五 ...

随机推荐

  1. Eclipse中如何安装和使用GrepCode插件

    GrepCode(GC)Eclipse插件允许Eclipse用户在Eclipse IDE中搜索由GrepCode提供的工厂类.本教程介绍如何安装和使用插件.使用Eclipse3.5(Galileo)的 ...

  2. Java基础知识强化44:StringBuffer类之把数组拼接成指定格式的字符串的案例

    1. 先看案例代码如下: package cn.itcast_07; /* * 把数组拼接成一个字符串 */ public class StringBufferTest2 { public stati ...

  3. Nginx常见502错误

    1.配置错误因为nginx找不到php-fpm了,所以报错,一般是fastcgi_pass后面的路径配置错误了,后面可以是socket或者是ip:port2.资源耗尽lnmp架构在处理php时,ngi ...

  4. Oracle物理结构与逻辑结构

    有一张图能非常清晰的表示出Oracle物理结构与逻辑结构的区别:如下图:   对上图的解释:每个数据库都必须由一个或多个表空间组成.(一对多关系)每个表空间都必须由一个或多个数据文件(data fil ...

  5. Swift 流程控制

    import Foundation ...{ == { print(index) } } // 可选变量 类型后面加? var myName:String?="jikexueyuan&quo ...

  6. jdbc 获取connection 对象的三种方式

    获取数据库连接方法一:驱动实现类 //创建mysql的Driver对象 Driver driver=new com.mysql.jdbc.Driver(); //jdbc url 定位一个数据库: S ...

  7. C# window 窗体 保持最前显示

    两句话搞定 [DllImport("user32.dll", CharSet = CharSet.Auto)]  private static extern int SetWind ...

  8. pyqt5通过文本对话框打开文件

    点击按钮,打开文本对话框,找一人文件,打开并显示内容 QFIleDialog                                                              ...

  9. .NET MVC权限控制

    一.模块 权限控制的主体单位,与MVC里的Cotroller相对应. 二.模块权限 权限控制的最小单位,通过给每一个模块设置权限,可以控制到非常细小的功能. 三.角色 权限拥有者,通过给不同的角色分配 ...

  10. 为什么针对XML的支持不够好?如何改进?

    为什么针对XML的支持不够好?如何改进? 物理文件是我们最常用到的原始配置的载体,最佳的配置文件格式主要由三种,它们分别是JSON.XML和INI,对应的配置源类型分别是JsonConfigurati ...