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

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

创新互联-专业网站定制、快速模板网站建设、高性价比洛扎网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式洛扎网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖洛扎地区。费用合理售后完善,十载实体公司更值得信赖。

输出函数: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循环的示例分析”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注创新互联行业资讯频道!


当前标题:gcc中字符格式化输入输出、表达式运算符dowhile循环的示例分析
标题链接:http://azwzsj.com/article/gccisg.html