---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. Android -------- 从一个Fragment跳转到另一个Fragment

    一.直接getActivity,使用activity的fragmenttransation的replace方法替换 private void changeToAnotherFragment(){ // ...

  2. [c#]asp.net开发微信公众平台(8)微信9大高级接口,自定义菜单

    前7篇把最基础的消息接收和回复全做完了,  也把高级接口的入口和分拆处理写好了空方法,  此篇接着介绍微信的9大高级接口, 并着重讲解其中的自定义菜单. 微信9大接口为: 1.语音识别接口 2.客服接 ...

  3. myFocus焦点图插件

    注意 1.焦点图初始化ID和图片最外层ID保持一致 2.图片列表外面必须包裹一个div,且id必须为pic http://demo.jb51.net/js/myfocus/tutorials.html ...

  4. pch文件出现no such file or directory错误

    一般出现这种情况是由于项目直接拷贝到其他电脑上运行... clang: error: no such file or directory: '/demo2/控件代码/13/Recorder/Recor ...

  5. Google map实现类似Google earth的图标展开功能

    前言 在Google map的开发时,如果有多个图标重叠在一起,这时下面的图标就点击不到.而在Google Earth中,鼠标一移到上面就会自动弹开,这对于用户而言是十分人性化的一个功能.如下是在Go ...

  6. Playground

    题意 :求被两点分割的凸包面积的较小值    题意已经给出顺时针啦 就是求以某一个点 和其他所有相邻点组成三角形的面积,然后sum存和求两点的时候就求出那两点的之间所有三角形的和再减掉0点和那两点的面 ...

  7. C++中多重继承构造函数执行顺序

    代码1: #include <cstdio> #include <iostream> using namespace std; class A{ public: A(){ co ...

  8. 利用css进行网页布局

    网页布局: 又称版式布局,是网页UI设计师将有限的视觉元素进行有机的排列组合,将理性的思维个性的化的表现出来,是一种具有个人艺术特色的视觉传达方式.传达信息的同时有美感.网页设计特点(相对纸媒来说). ...

  9. MySQL历史版本下载(官方)

    http://downloads.mysql.com/archives/community/ 社区版本(开源免费)

  10. 这样就算会了PHP么?-6

    关于PHP与WEB表单交互的CASE,十多年前没拾起来啊. 下一步进入JS与PHP的交互... <form name="form1" method="post&qu ...