c语言学习----基本篇(上)

    今天是2016年4月7日,是个值得纪念的日子。经过很多天的犹豫,最后还是决定写点东西来帮助自己来回顾之前学习的内容。

    我大学的生活是枯燥乏味的,不像其他人那么多姿多彩,虽然我想这么过。大学学的编程语言是c语言,而且考试还是不及格的,真正接触和感兴趣的时候是2014年吧,因为当时要面临第二年的毕业找工作的危机,大家都知道现在找工作是多么的难,找一个称心如意的工作更是难上加难。当时感觉不能在荒废下去了,和几个朋友一商量是不是要学点有用的东西来应付毕业找工作。于是2014年6月份左右来到北京尚观来培训嵌入式。学习的过程就不用说了,大家都知道学习一个新东西虽然是让人兴奋的,但是时间一长,就感觉到没有意思了,当时学习很苦,这是真的,所以我要感谢一些我的朋友,我们一起互相帮助,最后终于一起学完了嵌入式课程。

    2015年3月份工作,到现在也有一年工作经验了,虽然日常工作内容能够完成。但是我感觉到没什么提高,很苦闷,很烦,在网上看别人说写博客可以加深对学习的理解,有可以回顾自己学习的东西。当时心里想,我又不会什么高深的东西,写出来的东西会有人看吗,写的东西对吗,不对的话不是误导别人吗,很纠结,经过几天的思考,犹豫,最后想想写吧,就当是对我这一年工作的过程中掌握的知识进行一下总结吧。

一    c语言简介

    c语言是一门面向过程的语言,什么是面向过程?就我理解,面向过程和面向对象是相对的,面向过程是抽象的,我们要做事情需要一步一步的完成,而面向过程是具体的,完成一件事情需要一个对象来完成。目前我还不太了解,等以后了解彻底的话,再写吧。

二  c语言复习的步骤

1    C语言的类型

int---->整数类型    char---->字符类型    float---->单精度浮点数类型    double---->双精度浮点数类型

各个类型在linux 64位系统所占的字节数:

int---->字节数4

char---->字节数1

float---->字节数4

double---->字节数8

2    c语言运算符

在这里我只写我用的多的运算符。

算术运算符    +(加)  -(减)  *(乘)   /(除)  %(求余,两边的运算符必须为整数)

关系运算符    <(小于)  <=(小于等于)  >(大于)  >=(大于等于)  !=(不等于)

逻辑运算符    &&(与)   ||(或)   !(非)

赋值运算符    =

上面四种运算符的优先级顺序为从上往下依次降低


三目运算符    表达式?值1:值2(表达式为真,运算符的值为值1,否则为值2)

位运算符    >>(右移)   <<(左移)   &(位与)   |(位或)

注意:关于运算符的优先级,我真没关注过,需要谁先运算,就给谁加上括号,这样不仅简单,而且容易理解,最重要的是省却了记忆。

3    c语言流程控制语句

    我在工作的时候常用以下三种语句:

条件语句    if

循环语句    while,  for

分支语句    switch...case,  if... else

4    下面是我收集的一些图片





5    总结

    其实我觉得上面的五张图片大致可以代表了c语言的基本内容,接下来就是用程序来实际展示一下c语言的魅力。





















    

发布了15 篇原创文章 · 获赞 0 · 访问量 1806

猜你喜欢

转载自blog.csdn.net/jiankangzhu/article/details/51083288