page contents

C语言入门资料

c语言相关知识

C语言入门资料

attachments-2021-07-b9B9pH3U60ed56c17d5f3.png

 C语言是很适合当第一门编程语言来学习的,因为C语言语法相对简单,而且比较完整和严谨,包含该有的各种元素。学完C语言语法,要学习其它编程语言就很容易了。以下就是从不同方面整理的一些有关于C语言的相关知识。

 一、C运算符认识

1、算术运算符:用于各类数值运算。包括加(+)、减(-)、乘(*)、除(/)、求余(%)、自增(++)、自减(--)共七种。

2、赋值运算符:用于赋值运算,分为简单赋值(=)、复合算术赋值(+=,-=,*=,/=,%=)和复合位运算赋值(&=,|=,^=,>>=,<<=)三类共十一种。 <="" span="">

3、逗号运算符:用于把若干表达式组合成一个表达式()

4、关系运算符:用于比较运算。包括大于(>)、小于(<)、等于(==)、 大于等于(="">=)、小于等于(<=)和不等于(!=)六种。 <="" span="">

5、逻辑运算符:用于逻辑运算。包括与(&&)、或(||)、非(!)三种。

6、条件运算符:这是一个三目运算符,用于条件求值(?:)

7、位操作运算符:参与运算的量,按二进制位进行运算。包括位与(&)、位或(|)、位非(~)、位异或(^)、左移(<<)、右移(>>)六种。

8、指针运算符:用于取内容(*)和取地址(&)二种运算。

9、求字节数运算符:用于计算数据类型所占的字节数(sizeof)

10、特殊运算符:有括号(),下标[],成员(→.)等几种。

另外,按参与运算的对象个数,C语言运算符可分为:单目运算符 (如 !)、双目运算符 (+- )和三目运算符 ( ? )

 

二、类型的自动转换和强制转换

当同一表达式中各数据的类型不同时,编译程序会自动把它们转变成同一类型后再进行计算。转换优先级为:char < int < float < double

即左边级别“低“的类型向右边转换。具体地说,若在表达式中优先级最高的数据是double型,则此表达式中的其他数据均被转换成double型,且计算结果也是double型;若在表达式中优先级最高的数据是float型,则此表达式中的其他数据均被转换成float型,且计算结果也是float型。

 

在做赋值运算时,若赋值号左右两边的类型不同,则赋值号右边的类型向左边的类型转换;当右边的类型高于左边的类型时,则在转换时对右边的数据进行截取。

除自动转换外,还有强制转换,表示形式是:( 类型 )(表达式); 例:(int)(a+b)讨论:当a值赋值为3.4b值赋值为2.7,(int)(a+b)和(int)a+b的值分别为多少?

 

三、C程序的生成过程

C程序是先由源文件经编译生成目标文件,然后经过连接生成可执行文件。

 

源程序的扩展名为 .c ,目标程序的扩展名为 .obj , 可执行程序的扩展名为 .exe  对于大多数人来说,编程是一个新的思考方式,所以一开始不适应很正常。从一开始茫然到开窍需要一个过程,可能比较漫长也可能一下子就开窍了,这个取决于每个人的学习能力,但是一旦开窍之后,进步就会非常快,所以不要急。


以上就是有关于C语言入门自身资料的书籍,想要了解更多内容,也可关注六星社区网站。

 如果你想用Python开辟副业赚钱,但不熟悉爬虫与反爬虫技术,没有接单途径,也缺乏兼职经验

关注下方微信公众号:Python编程学习圈,获取价值999元全套Python入门到进阶的学习资料以及教程,还有Python技术交流群一起交流学习哦。

attachments-2022-06-31moM5JH62baa6df5085b.jpeg

 

  • 发表于 2021-07-13 17:05
  • 阅读 ( 523 )
  • 分类:C/C++开发

0 条评论

请先 登录 后评论
小柒
小柒

1324 篇文章

作家榜 »

  1. 轩辕小不懂 2403 文章
  2. 小柒 1324 文章
  3. Pack 1135 文章
  4. Nen 576 文章
  5. 王昭君 209 文章
  6. 文双 71 文章
  7. 小威 64 文章
  8. Cara 36 文章