摘要:继续C语言的学习,今天还是学习很基础的东东,也是很重要的,正式开始:数组初始化运行结果:对于没有初始化的数组,里面的元素值是不确定的:如果想给全部元素都赋值为0,则可以用下面这种方式简写:使用数组的注意事项下面以两个小程序来操练一下数组:统计字符出现次数示例#include int main(void){ int c, i; int nwhite = 0;//空白字符记数 int nother = 0;//其它字符记数 int ndigit[10] = {0};//统计十个数字出现的次数 while ((c = getchar()) != EOF) { ...
阅读全文
摘要:今天来学习c语言中强大的输入输出相关的东东,很基础,但是也很重要,话不多说,进入主题:printf下面对其进行介绍:运行结果:打印结果:运行结果:运行结果:如果不足位,想补指定的字符,可以这样:运行结果:运行结果:注意:这种方式,没法用指定的字符来补不足的位数,如下:运行结果:同时也对字符串的输出有效:运行结果:特别看一下"*"修饰符的用法:运行结果:最后贴上一些转义字符,以供以后可以参考:scanf所以如果想以空格来区分不同类型的输入,则可以照上面的方法来:输入/输出缓冲对于我们的输入输出,实际上都会对应一个内存缓冲区,并非直接显示在我们的输出设备(屏幕)上为了说明这个问
阅读全文
摘要:关于这一章节的东西,也是学编程的一个很基础的东西,每个语言也都会有,这里记录一些比较重要的知识点,好了进入正题:运算符可以有如下几种分法:下面对其一一进行学习:算术运算符:①++和--运算符前置和后置有很大区别运行结果:理解:对于表达式,需知道它对应于一个唯一的值,而++i和i++都属于表达式,对于i++的值可以这样理解:int tmp = i;i = i+1;return tmp;而对于++i表达式的值,实际上就是改变的i的值:i = i+1;return i;②类型转换: 运算符的操作数属于不同的数据类型,运算时通常会将这些操作数转换为同一类型,由编译系统自动完成 在赋值表达式中,自动..
阅读全文
摘要:今天学习的内容应该算是非常基础的东东,每个语言都会用到它,越是基础的东西,越要认真学,这样往深走的时候才会走得更加踏实,当然简单的东西并非真的“简单”,所以接下来就按步就班地学习这些看似“很简单”的知识点,当然下面记录的都是平常不怎么会的细节。常量:对于C语言来说,常量有如下几种类型:其中对于回车换行符得说明说明:\r 回车 cariage return 简称CR,含义:光标定位到行首\n 换行 line feed 简称LF,含义:光标移到下一行而平常我们所说的换行是指:光标定位到行首 +光标移到下一行 = \r + \n在不同的平台下,回车的表示也是不同的,如下:① Windows平台:..
阅读全文
摘要:对于C语言,数据类型有如下几种:这些类型也是这后要一一去学的,今天只讨论基本数据类型,主要是数据范围相关的问题。如下有一张表来概述基本数据类型,这里先贴出来,目的不是背下来,而是接下来会对其进行分析:下面对于char类型的数值范围进行分析,上篇博文学习了补码的知识,这个就很容易就能理解了:对于八位二进制,计算机存储是以补码的形式,所以:最大数应该是:01111111【正数】=127最小数应该是:10000000【负数】=-128理解了这个类型的数值取值范围,表达其它类型也就以此类推了。从中可以发现补码的知识对于理解C是有一定的帮助的哟。清楚了类型数值的取值范围,下面就以代码的形式来进一步分析数
阅读全文
摘要:对于C语言的学习,从大学就有学它,工作之余也时不时的在学习C,虽说本人的工作基本不是用C【当然是间段式的学习,一直在学,可一直没学通】,但是很多人都在说:只有搞C的人那才叫做真正意义上的编程,而且都认为搞C的都是一帮牛人,且它是快速学习好其它语言的基础,对于想在软件领域长久经营下去,是必须懂的一门语言。受此思想,所以不干落后的我当然也不能放弃这门重要的语言喽,还有一个主要原因是自己的工作方向是往嵌入式发展,所以学好C是当务之急。对于C语言,应该说里面的很多知识都有学过,但是总感觉还是不怎么会C,主要原因是平常自己练手的机会很少,因为工作暂时用不上它;另外自己没有去总结,只是照着书本看了一遍,所
阅读全文