美文网首页C语言程序员
黑客必会编程语言—C语言!

黑客必会编程语言—C语言!

作者: _年少无为 | 来源:发表于2019-06-27 15:33 被阅读19次

    前言

    C语言从创建到现在已经46年了,在计算机语言排行榜中一直位居前列,这足以看出它的强大!就算不精通它,学习它也是很有借鉴之处,继续加油!

    1.字符串的比较运算

    strcmp函数

    比较规则:

    按顺序先从前往后比较

    同序号的字符按ASCII码值比较

    直到遇到字符不等或者字符串结束

    返回值:

    当s1<s2时,返回值<0

    当s1=s2时,返回值=0

    当s1>s2时,返回值>0

    strncmp函数

    比较规则和返回值一样

    最多比较str1和str2前的多少个字符,有三个参数,最后一个参数控制比较字符个数。

    2.其它数据类型的比较运算

    一般常见的数据类型才能使用:

    大于: >

    大于或等于: >=

    小于: <

    小于或等于: <=

    不等于: !=

    等于: ==

    比较运算结果:(逻辑值)

    结果为真: 1

    结果为假: 0

    3.C语言的布尔类型

    c89标准:真---1,假---0。1一定是真,真不一定是0。

    c99标准:使用bool类型表示逻辑类型,使用true为真,使用false为假。声明头文件<stdbool.h>

    c11标准:最新标准。

    4.逻辑运算

    逻辑与 &&:两个条件同时为真才为真,否则为假。

    逻辑或 || :任何一个条件为真时为真,两个为假时为假。

    逻辑非!:单目运算符,相当于不,真的为假,假的为真。

    5.其它运算操作

    算术运算:+、-、*、/、%(取余,float,double不能做%运算)

    赋值运算:左边必须是变量,优先级很低,只比逗号元素符高。

    复合赋值运算:+=、-=、*=、/=、%=

    位运算:

    自增自减运算

    后缀自增 x=i++ 先取值,在自增

    后缀自减 x=i-- 先取值,在自减

    前缀自增 x=++i 先自增,在取值

    前缀自减 x=--i 先自减,在取值

    不能对常量做自增自减

    逗号运算符:优先级最低。

    三目运算符:

    条件? 表达式1:表达式2

    如果条件为真,取表达式1

    如果条件为假,取表达式2

    6.类型转化

    类型转化的概念:参与运算的两个操作数类型必须相同。

    类型转化的类型:算数转化、赋值转化、输出转化、强制类型转化

    7.运算符优先级

    运算符有15个,要记下来非常难,所以只要记住这几个就没问题,具体用的时候可以查询。

    最高优先级:( )和[ ]

    倒数第二优先级:赋值和复合赋值(=、+=、-= ......)

    最低优先级:逗号表达式

    ! > 算术运算符 > 关系运算符 > && > || > 赋值运算符

    文章福利

    小编C工作也有五年了,推荐个C语言/C++学习交流群:967051845!里面整理了一些个人觉得比较好的学习书籍、视频资料共享在群文件里面,有需要的可以自行添加哦!~

    相关文章

      网友评论

        本文标题:黑客必会编程语言—C语言!

        本文链接:https://www.haomeiwen.com/subject/vdyoqctx.html