C语言基础-运算符

sizeof()运算符

•sizeof可以用来计算一个变量或者一个常量、一种数据类型所占的内存字节数

•sizeof一共有3种形式

  1.sizeof( 变量\常量 )

     sizeof(10); char c = 'a'; sizeof(c);

  2.sizeof  变量\常量

     sizeof 10; char c = 'a'; sizeof c;

  3.sizeof( 数据类型 )

     sizeof(float);

•注意:不能是sizeof 数据类型

条件运算符和条件表达式

•条件运算符是C语言的唯一的三目运算符,即它需要3个数据或表达式构成条件表达式

•它的一般形式为:   表达式1?表达式2:表达式3

•如果表达式1为真,三目运算符的运算结果为表达式2的值,否则为表达式3的值

流程控制之switch

•选择结构-switch

•简单使用

•switch(表达式) {

    case 数值1:

    语句1;

    break;

     …

  default:

  break;

}

if和switch的对比

•很多情况可以互换

•if用得比较多,比较灵活,switch只能某个单值

•(演示输入学生成绩a,b等5分制的成绩,利用switch转换成相应的百分制成绩)

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏深度学习与计算机视觉

算法-获取链表中倒数第k个结点

题目: 输入一个链表,输出该链表中的倒数第k个结点。比如链表中的值为1,2,3,4,5,6。倒数第三个结点为值为4的结点。链表定义如下: struct Li...

18980
来自专栏HelloCode开发者学习平台

BAT面试算法进阶(1)-两个数求和

Given an array of integers, return indices of the two numbers such that they add...

10440
来自专栏数据结构与算法

P3372 【模板】线段树 1 区间查询与区间修改

题目描述 如题,已知一个数列,你需要进行下面两种操作: 1.将某区间每一个数加上x 2.求出某区间每一个数的和 输入输出格式 输入格式: 第一行包含两个...

32360
来自专栏机器学习和数学

[编程经验] Python 中列表list介绍

列表是Python中非常重要的一种数据结构,使用频率非常高,本文主要介绍对于学习python的新手来说,需要掌握的一些基础知识。 1. 创建列表 ? 列表用中括...

40050
来自专栏技术博文

PHP实现经典算法

前提:分别用冒泡排序法,快速排序法,选择排序法,插入排序法将下面数组中的值按照从小到大的顺序进行排序。 $arr = array(1,43,54,62,21,6...

28440
来自专栏数据科学学习手札

(数据科学学习手札02)Python与R在循环语句与条件语句上的异同

循环是任何一种编程语言的基本设置,是进行批量操作的基础,而条件语句是进行分支运算的基础,Python与R有着各自不同的循环语句与条件语句语法,也存在着一些相同的...

27980
来自专栏软件开发 -- 分享 互助 成长

使用数字进行字符遍历

有些时候使用数字进行遍历,然后将数字转化成需要的进制数,再将进制数对应成需要的字符是一种非常有效的方法。 如: 输入一个正整数X,在下面的等式左边的数字之间添加...

233100
来自专栏肖洒的博客

刷题问题集合

split()通过指定分隔符对字符串进行切片,如果参数num有指定值,则仅分隔 num 个子字符串. usage; str.split(str=””, num=...

20420
来自专栏小L的魔法馆

C++继承与多态练习--计算图形面积

44890
来自专栏Jack-Cui

第七天、判断三角形的类型

    根据输入的三角形的三条边判断三角形的类型,并输出它的面积和类型。 C代码: /*第七天、判断三角形的类型*/ #include <stdio.h> ...

22400

扫码关注云+社区

领取腾讯云代金券