---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 基于Netty的消息推送方案之Hello World(一)

    消息推送方案(轮询.长连接) 轮询 轮询:比较简单的,最容易理解和实现的就是客户端去服务器上拉信息,信息的及时性要求越高则拉信息的频率越高.客户端拉信息的触发可以是一些事件,也可以是一个定时器,不断地 ...

  2. mybatis知识总结

    基于昨天的mybatis入门详解,今天我们再来看看mybatis稍微高深些的知识点. 1.解决Model属性和数据库字段不一致的问题 1),开启驼峰命名 2),使用resultMap进行映射, < ...

  3. NHibernate——基本映射(5)

    一.映射定义概括 1.1 映射定义(Mapping declaration) 对象和关系数据库之间的映射是用一个XML文档(XML document)来定义的.这个映射文档被设计为易读的,并且可以手工 ...

  4. Errore HTTP 404.2 - Not Found" IIS 7.5 请求的内容似乎是脚本,因而将无法由静态文件处理程序来处理

    解决方法: 找到IIS的根节点->右侧“ISAPI和CGI限制”->把禁止的ASP.Net版本项设置为允许. 如下图 今天配置本地iis出现了一些问题,第一个是出现cgi等错误,iis重新 ...

  5. (转)跟我一起学JQuery插件开发教程

    在逛codeproject网站的时候,突然看到一篇文章:How to write plugin in Jquery. 如果对E文好的同学 ,可以看上面的连接.现在我把上面网站的及结合自己的想法写这篇文 ...

  6. Segment对象

    Segment对象是一个有起点和终点的“线“,也就是说Segement只有两个点,至于两点之间的线是直的,还是曲的,需要其余的参数定义. 所以Segment是由起点,终点和参数三个方面决定的.Segm ...

  7. 3种创建、调用JavaScript对象的方法

    hey you guys,两个月没有写技术博客了.作为一名有理想.有抱负的程序员,两个月不写技术博客,真该打.业精于勤,荒于嬉.行成于思,毁于随.勤奋是必不可少的,今后养成一周至少一篇博客的习惯.好了 ...

  8. javascript改变背景/字体颜色(Through the javascript to change the background and font color)

    鼠标移动到.移出DIV时修改DIV的颜色: 1.Change the font and Div background color--function <div style="width ...

  9. .net转php laraval框架学习系列(四) 项目实战---View

    laravel的参考文档中view的讲解有些简单. 在实际项目开发中view的灵活性其实是非常大. 首先来看看laravel中的布局页 和asp.net mvc中有什么不同 <!DOCTYPE ...

  10. 关于vs2013error C4996: 'strcmpi': The POSIX name for this item is deprecated.的错误解决办法!

    1.出现如下错误(如图1) 2.解决办法(如图2)在头文件处添加#pragma warning(disable: 4996)