如何做一名黑客,你想知道的都在这里

前言

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语言/C++交流群:836880131!**学习资料已经共享在群里了,期待你的加入~

C语言的世界是复杂的,也代表着它是无穷无尽的,新的想法就意味着全新的程序,自己编写程序,就好像遨游在我的世界中,虽然我们一定会遇到各种BUG和崩溃的程序,但趁着发未落、鬓未白,认真学习C语言吧!!!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值