c基础 运算符和语句

到我目前位置常用的运算符有

= 赋值运算

== 等于运算

> < >= <= 都是比较大小的运算

()小括号是为了改变运算顺序

[]中括号运用在数组下标

!= 不等于

& | ! 与或非

sizeof求大小(总体的大小)strlen (有效的字符大小)

?; 这个我不经常用 格式为(i < 2?1;2)意思就是如果i 小于2那么执行1否则执行2

+ - * /这是加减乘除

*p 指针这里的*不是乘法而是解引用

&这个是取地址 和*是互为逆运算

++ --自增 自减

, 逗号运算符所有运算符中级别最低 而且先计算‘,’左边的表达式,在计算‘,’右边的表达式,而且整个表达式的值是右边的值

三大语句分为顺序,分支,循环

顺序语句 顾名思义就是c程序执行代码块中的程序的方向,是从上往下执行的

分支语句 自我理解是属于条件语句,简单来说就是符合条件执行一种方案,不符合条件执行另外一种方案

  if:if 语句中if()括号内写的是判断表达式 而c语言中1代表永真,0代表永假

  switch switch()括号内是一个变量名 相对应的这个分支语句代码块中是由case组成的,

   if和switch的区别在于if的判断是一个方向一个范围,而switch则是判断一个准确的值,假如说你需要判断的是一个非常准确的标准时用switch会方便的多,但是if语句用的更常见些

循环语句

  while()表达式中写入的时一个判断语句

  do   while; 这个的用法和while一样,在我的理解中如果循环不成立,那么while是不会执行的,但是do while会执行一次

  for()for 循环中括号内格式为for(int i = 0;i < 10;i++)

还有一种语句,他不是三大语句中但是也是属于c语言中比较常用的

  跳转语句

    goto loop; 含义就是当程序执行到这里时直接跳转到我所标记的loop的位置继续执行

    continue ;含义就是跳出这一次循环,继续执行,他不是说跳出循环,而是只跳过一次,然后继续执行

    break;含义就是结束当前循环,是指直接跳出所在循环,如果是在多重循环中,break只跳出她所在的循环,而不是跳出总循环。

  

时间: 2024-10-25 15:05:14

c基础 运算符和语句的相关文章

VBS基础篇 - 循环语句(3) - For...Next

VBS基础篇 - 循环语句(3) - For...Next 指定循环次数,使用计数器重复运行语句,语法结构如下: 1 2 3 4 5 For counter = start To end [Step step]     [statements]     [Exit For]     [statements] Next 主要参数:        counter:用做循环计数器的数值变量.这个变量不能是数组元素或用户自定义类型的元素.        start:counter的初值.        

JavaScript3基础——运算符和类型转换

JavaScript3基础--运算符和类型转换    JavaScript运算符    JavaScript运算符也称操作符.其作用是对目标数据进行运算操作. 基本数学运算符    + - * / %  分别为加,减,乘,除,求模(求余数)    加减乘除不再赘述,此处解释一下求模    eg: var a = 10%20  //10    eg: var a = 15%4   //3    求模运算较为常见的地方在于处理时间.    如下 199秒换算为几分几秒.    199/60 为分钟数

[.net 面向对象编程基础] (6) 基础中的基础——运算符和表达式

[.net 面向对象编程基础] (6) 基础中的基础——运算符和表达式 说起C#运算符和表达式,小伙伴们肯定以为很简单,其实要用好表达式,不是一件容易的事.一个好的表达式可以让你做事半功倍的效果,比如三元表达式,可以让你少写N多个if和case语句. 表达式 由 操作数(operand) 和 运算符(operator) 构成 1.运算符分类和优先级   2.运算符按操作数目分类   一元运算符 -x  x++  x-- 二元运算符 x+y  x+1 三元运算符 c ? x : y 3.表达式分类

Python基础语法&mdash;字符串&amp;语句&amp;集合

Python字符串 Python中不支持char单字符类型,单字符在Python中也是一个字符串 Python字符串更新 更新Python字符串方法 1234 var1 = 'Hello World!'print "Updated String :- ", var1[:6] + 'Python' 实际执行效果为 Updated String :- Hello Python Python转义字符 Python字符串运算符 Python字符串格式化 Python三引号(triple quo

mysql基础篇 - SELECT 语句详解

基础篇 - SELECT 语句详解 SELECT语句详解 一.实验简介 SQL 中最常用的 SELECT 语句,用来在表中选取数据,本节实验中将通过一系列的动手操作详细学习 SELECT 语句的用法. 二.实验准备 在正式开始本实验内容之前,需要先下载相关数据库表,搭建好一个名为mysql_shiyan 的数据库(有三张表:department,employee,project),并向其中插入数据. 具体操作如下,首先输入命令进入 /home/shiyanlou/Desktop 目录: cd /

js基础--javascript基础概念之语句(二)

js基础--javascript基础概念之语句(二)label,break,continue.. break .  continue 语句. break  continue 语句用于在循环中精确控制代码的执行,其中break语句会立即退出循环,执行循环后面的语句. continue 则退出循环后返回到再次进入循环中. 如: var num = 0; for(var i = 0; i<=100; i++){ if(i >= 10){ break; } num = i; } alert(num);

js基础--javascript基础概念之语句

js基础--javascript基础概念之语句 ECMA-262定义了一组语句(流程控制语句) 语句定义了EMCAScript 语法. 常见的if语句. 语法: if(condition) statement1 else statement2 其中.Condition 可以是任意表达式.而且对这个表达式求值的结果不一定是布尔值.因为script 会自动调用boolean 将值转换为布尔值.如果condition 的值是 true .则执行statement1 语句  否则  执行 stateme

15个初学者必看的基础SQL查询语句

本文将分享15个初学者必看的基础SQL查询语句,都很基础,但是你不一定都会,所以好好看看吧. 1.创建表和数据插入SQL 我们在开始创建数据表和向表中插入演示数据之前,我想给大家解释一下实时数据表的设计理念,这样也许能帮助大家能更好的理解SQL查询. 在数据库设计中,有一条非常重要的规则就是要正确建立主键和外键的关系. 现在我们来创建几个餐厅订单管理的数据表,一共用到3张数据表,Item Master表.Order Master表和Order Detail表. 创建表: 创建Item Maste

VBS基础篇 - 循环语句(4) - For Each...Next

VBS基础篇 - 循环语句(4) - For Each...Next For Each...Next 循环与 For...Next 循环类似.For Each...Next 不是将语句运行指定的次数,而是对于数组中的每个元素或对象集合中的每一项重复一组语句.这在不知道集合中元素的数目时非常有用. 语法结构如下:         1 2 3 4 5 For Each element In group     [statements]     [Exit For]     [statements]