gcc中字符格式化输入输出、表达式运算符do while循环的示例分析

发布时间:2021-12-29 17:36:38 作者:小新
来源:亿速云 阅读:105

小编给大家分享一下gcc中字符格式化输入输出、表达式运算符do while循环的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!


输出函数:printf()——%d、%c、%x、%u、%s、、、  
 

putchar()函数:输出

gcc中字符格式化输入输出、表达式运算符do while循环的示例分析

输入函数:scanf函数——输入

按照指定格式匹配符,获取指定类型数据

int a; //可以定义a变量(有内存空间),也可以声明(自动提升成定义,有内存空间)

scanf("%d", &a);    //&取变量a的地址,拿到a的内存空间


gcc中字符格式化输入输出、表达式运算符do while循环的示例分析

scanf输入:获取字符

gcc中字符格式化输入输出、表达式运算符do while循环的示例分析

getchar函数:获取字符

gcc中字符格式化输入输出、表达式运算符do while循环的示例分析

运算符——算术运算符

+、-、*、/ :先乘除取余,后加减

除法运算后,得到的结果赋值给整数变量,取整数部分,int c = 20/40;

除0,错误操作,不允许,printf("%d\n", 20/20);

对0 取余,错误操作,不允许,printf("%d\n", 1234/0);

不允许对小数取余。

对负数取余,结果为余数的绝对值

自增自减运算符

前缀自增(increment operator):(++)、自减(decrement operator):(--):先自增、自减,再取值

gcc中字符格式化输入输出、表达式运算符do while循环的示例分析

赋值运算符:=

"=",再计算机当中,只能完成赋值操作,一定是右边赋值给左边,也叫单向赋值等。

a += 10;    //等价于 a = a+10;  
a -= 30;    //等价于 a = a-30;  
a %= 5;    //等价于 a = a%5;
比较运算符

真:1(非0)、假:0

!= 不等、< 小于、> 大于、<= 小于等于、>= 大于等于

逻辑运算符:0为假、非0为真、(非0=1、27、-9)

逻辑非:!

非真为假,非假为真

gcc中字符格式化输入输出、表达式运算符do while循环的示例分析

逻辑与(&&):同真为真,其余为假

gcc中字符格式化输入输出、表达式运算符do while循环的示例分析

逻辑或(||):有真为真,同假为假

gcc中字符格式化输入输出、表达式运算符do while循环的示例分析

运算符优先级:[]、()、++、/、--

后缀高于前缀(强转)!(逻辑非)sizeof  > 算术运算符(先乘除取余,后加减)> 比较运算符 > 逻辑运算符 > 三目运算符(条件运算)> 赋值运算符 >逗号运算符

逗号运算符: 

int x, y, z;

int a = ( x = 1, y = 2, z = 3);    //逗号运算表达式,运算结果为:a= 3

逗号运算符表达式运算结果,显示后一个子表达式的结果

三目运算符

语法:表达式1 ?表达式2 :表达式3

           表达式1:必须是一个判断表达式

结果为真:整个三目运算,返回表达式2,结果为假,整个三目运算,返回表达式3

gcc中字符格式化输入输出、表达式运算符do while循环的示例分析

类型转换:隐式类型转换,强制类型转换

编辑器自动完成,小类型转大类型,同类型大小

gcc中字符格式化输入输出、表达式运算符do while循环的示例分析

由赋值产生

int r =5;

float s = 3.14 * r * r;

3.14,默认类型double, r 为int类型,运算过程中转换为double 类型运算,运算结束,赋值给s 时,转换为float

小类型转大类型,是没有问题,如果大类型转小类型,可能会丢失精度

gcc中字符格式化输入输出、表达式运算符do while循环的示例分析

强制类中转换

语法:强转变量—(目标类型)变量,强转表达式—(目标类型)表达式

gcc中字符格式化输入输出、表达式运算符do while循环的示例分析

if分支语句

if(判断表达式){

        判别表达式为真,执行得代吗

}

else

{

    判别表达式为假,执行代码

}

gcc中字符格式化输入输出、表达式运算符do while循环的示例分析

多分支逻辑

if(判断表达式1)

{

    判别表达式1为真,执行代码

}

else if (判断表达式2)

{

    判别表达式1为假,判断表达式2为真,执行代码

}

else if (判断表达式3)

{

    判别表达式1为假,判断表达式2为假,判断表达式3为真,执行代码

}

gcc中字符格式化输入输出、表达式运算符do while循环的示例分析

gcc中字符格式化输入输出、表达式运算符do while循环的示例分析

gcc中字符格式化输入输出、表达式运算符do while循环的示例分析

switch 分支语句

switch(判别表达式)

{

        case 1:

        执行语句;

        break;//表示一个分支语句执行结束,跳出switch

        case 2:

        执行语句

        break;

        ......

        case n:

        执行语句

        break;

     default;

        break;

}

gcc中字符格式化输入输出、表达式运算符do while循环的示例分析

精确匹配,机构较清晰,较if语句执行效果较高

case穿透

一个case分支,如果没有break,每执行完,case的代码,会继续向下,执行下一个case分支代码,这称之为case穿透

大多情况下,一个case分支,应该对应一个break利用case传统


gcc中字符格式化输入输出、表达式运算符do while循环的示例分析

while 循环语句

语法:while( 判断表达式)    //如果为真,执行循环体,如果为假,跳出循环

{

        循环体

}

gcc中字符格式化输入输出、表达式运算符do while循环的示例分析

do ...while 循环语句

语法:do{

                    循环体

}while ( 判断表达式);

gcc中字符格式化输入输出、表达式运算符do while循环的示例分析


以上是“gcc中字符格式化输入输出、表达式运算符do while循环的示例分析”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注亿速云行业资讯频道!

推荐阅读:
  1. PowerShell do While循环语句示例
  2. Java中如何实现do while循环

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

gcc

上一篇:Nexus Repository Manager 3几次表达式解析漏洞的示例分析

下一篇:SAP ABAP应用服务器的HTTP响应状态码怎么解决

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》