首页 > 其他分享 >C语言学习入门 (二) 语句和运算符

C语言学习入门 (二) 语句和运算符

时间:2022-12-06 14:32:21浏览次数:39  
标签:语句 ++ 等价 C语言 运算符 int 表达式


C语言的基本语句跟Java中的差不多

  • 循环语句(do while、while、for)
  • 条件语句(if 、if-else、switch)
  • goto语句  (比如在循环外 定义一个标记 Exit:;  在循环内可以 用 goto Exit;跳出循环)


​​

1. for(int i = 0; i < 5; i++)  
2. {
3. if(i==2) goto exit;
4. printf("i=%d\n", i);
5. }
6. exit:;
7. printf("admin\n");




算术运算符

  • +  加法运算符
  • -  减法运算符,或负值运算符
  • *  乘法运算符
  • /  除法运算符
  • %  模运算符,或称取余运算符,要求%两侧均为整型


关系运算符

  • <   小于运算符
  • <=  小于等于运算符
  • >   大于运算符
  • >=  大于等于运算符
  • ==  等于运算符
  • !=  不等于运算符


C语言中没有boolean类型

在C语言中,关系运算的结果为"真"就返回1,"假"就返回0

int a1 = 5 >4;// 1


int a2 = 5 <4;// 0

* 还需注意的是,在C语言中,任何非0值都为"真",只有0值才为"假"如:if(-1){} 

if (a=0){}

在C语言中,可以不保存关系运算的结果因此,下面的写法是合法的:

int a = 10;

a > 10;

a == 0;


逻辑运算符

  • &&  逻辑与运算符
  • ||  逻辑或运算符
  • !   逻辑非运算符

逻辑运算的结果也只有两个:成立就为"真",返回1;不成立就为"假",返回0

复合赋值运算符

  • +=  加赋值运算符。如a += 3+1,等价于 a = a +(3+1)
  • -=  减赋值运算符。如a -= 3+1,等价于 a = a -(3+1)
  • *=  乘赋值运算符。如a *= 3+1,等价于 a = a *(3+1)
  • /=  除赋值运算符。如a /= 3+1,等价于 a = a /(3+1)
  • %=  取余赋值运算符。如a %= 3+1,等价于 a = a %(3+1)

自增运算符和自减运算符

  • ++  自增运算符。如a++,++a,都等价于a = a+1
  • --  自减运算符。如a--,--a,都等价于a = a-1

逗号运算符和逗号表达式

* 逗号运算符主要用于连接表达式,例如:

int a = 9;

int b = 10;

a = a+1 , b = 3*4;

逗号表达式的运算过程是:从左到右的顺序,先计算表达式1,接着计算表达式2,...,最后计算表达式n

* 整个逗号表达式的值是最后一个表达式的值c = (++a, a *= 2, b = a * 5); <==> c=b;

三目运算符:int a = (b >5) ? 10 : 9;

标签:语句,++,等价,C语言,运算符,int,表达式
From: https://blog.51cto.com/u_11407799/5915761

相关文章

  • C++ goto语句
    goto:跳至标记处继续执行程序首先来个范例,简单入个门#include<iostream>usingnamespacestd;intmain(){ intgetInput; do { cin>>getInput; if(getInp......
  • c语言实现乘法口诀
    #include<stdio.h>intmain(void){inti,j;for(j=1;j<10;j++)for(i=1;i<10;i++){if(i<j){if((i==2)......
  • 单片机C语言C51的语句
    1. if语句if语句是C51中的一个基本条件选择语句,它通常有三种格式:(1)if(表达式){语句;}(2)if(表达式){语句1;} else {语句2;}(3)if(表达式1){语句1;}else if(表达式2)(语句2;)else......
  • C#中的异常语句
    程序中的异常是指当程序再执行时遇到错误或者意外行为。使用异常处理语句就可以精确捕获这些异常,以提供更多的信息来解决问题或者给出提示。C#中的异常处理语句主要有两......
  • SQLServer查询语句执行计划
    一、使用SQL执行计划看SQL语句执行计划有三种方式:①快捷键按Ctrl+L;②选中要执行的SQL然后点击右键,弹出的菜单里面选“显示估计的执行计划”;③按Ctrl+M打开显示执行计划窗......
  • MongoDB Compass SQL语句
    MongoDBCompassSQL语句MongoDBCompass是MongoDB的一个图形管理的数据库管理系统,对于新手可以快速上手,所见即所得。操作数据内容:{"id":1001,"name":"ZhangSan","age"......
  • Sql Server sql语句创建索引
    https://blog.csdn.net/beautifull001/article/details/125178715createindex[index_mode]on[cn_name]([car_mode]);index_mode自定义索引名cn_name表名car_mode列......
  • 数据结构(C语言版)
    数据结构(C语言版)作者:李云清 杨庆红 揭安全出版社:人民邮电出版社 一、概论1.1数据结构的基本概念与术语1.2数据类型和抽象数据类型1.3算法和算法分析1.4......
  • C语言第二课学习笔记--运算符,流程控制和函数
    <7>运算符1)分类:一些基本的运算符分类有:算术、关系、逻辑、赋值算术运算符有:+,-,*,/,%;    对于/被除数和除数都是int则结果是int,有一个是float结果就是float;对于%,被......
  • 这个语句报了无效语法的错误 但是我不知道是哪里写错了
    大家好,我是皮皮。一、前言前几天在Python最强王者交流群【群除我佬】问了一个Pandas处理的问题,提问截图如下:代码如下所示:songid_tags_df['tblTags'].map(lambda x :......