![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c学习
文章平均质量分 55
yuandm819
这个作者很懒,什么都没留下…
展开
-
C语言运算中的数据类型自动转换原则
1、隐式转换 C在以下四种情况下会进行隐式转换: 1、算术运算式中,低类型能够转换为高类型。 2、赋值表达式中,右边表达式的值自动隐式转换为左边变量的类型,并赋值给他。 3、函数调用中参数传递时,系统隐式地将实参转换为形参的类型后,赋给形参。 4、函数有返回值时,系统将隐式地将返回表达式类型转换为返回值类型,赋值给调用函数。转载 2016-03-07 21:26:54 · 510 阅读 · 0 评论 -
c语言学习笔记--初识c
1.基本数据类型--字符类型之转义字符字符类型保存的是ASCII码表中的字符。占一个字节。ASCII 码中的字符包括标准键盘上的可输入字符和控制字符。可输入字符有字母A-Z,a-z,数字0-9以及!、@等有意义的符号。控制字符通常不能打印,又具有实际意义,比如ASCII码值为10的换行符'\n'.c语言提供了一种表示控制字符的方法,即转义字符。转义字符是以反斜杠“\”引导的特殊字符常量表示原创 2016-03-06 20:18:12 · 527 阅读 · 0 评论 -
c语言--指针
1.指针:存储单元的单元地址即为指针。c语言中,允许使用一个变量来保存某个变量的地址,这种变量称作指针变量。从其概念来看,指针变量保存的是另一个变量的地址,而不是某个值。定义指针的目的是为了通过指针去访问存储单元。(一个指针占用四个字节的内存空间,因为内存地址一般为四个字节,例如0X0009851C)。2.指针学习中以下几个关键的 点把握住1.地址运算符&:C语言中提供了地址运算符&来获取原创 2016-03-09 10:43:34 · 355 阅读 · 0 评论 -
c学习--指针常量与常量指针i
1.指针常量C语言里既然有指针变量,那么也有指针常量。可以理解为指针常量只能唯一指向其赋值时的某一变量指针常量定义格式如下:类型说明符 *const 指针常量名;例如:int a = 100;int *const p = &a;上边定义了一个指针常量指向变量a。此时,指针p是一个常量,其保存的内容即变量a的地址不能变,即指针p只能指向变量a2.常量指针常量指针原创 2016-03-09 20:15:08 · 750 阅读 · 0 评论 -
详解c中volatile关键字
volatile提醒编译器它后面所定义的变量随时都有可能改变,因此编译后的程序每次需要存储或读取这个变量的时候,都会直接从变量地址中读取数据。如果没有volatile关键字,则编译器可能优化读取和存储,可能暂时使用寄存器中的值,如果这个变量由别的程序更新了的话,将出现不一致的现象。下面举例说明。在DSP开发中,经常需要等待某个事件的触发,所以经常会写出这样的程序:short flag;vo转载 2016-04-07 11:19:16 · 249 阅读 · 0 评论 -
C语言数据类型之共用体
1.定义:在进行某些算法的C语言编程的时候,需要使几种不同类型的变量存放到同一段内存单元中。这几个不同的变量共同占用同一段内存结构。对于共用体变量,系统按该变量中各共用体成员中所需空间最大的那个成员的长度分配内存空间。 2.共用体类型的定义union 共用体类型标示符{类型说明符 变量名;};例如:union data{int i;char ch原创 2016-04-07 17:49:21 · 2654 阅读 · 0 评论 -
c语言中变量作用域的区别
总的分为局部变量和全局变量:局部变量又可分为动态局部变量(没特殊声明的变量一般都为动态局部变量)和静态局部变量(用static关键字声明的变量如:static int a;);两者的区别在于:静态的局部变量生存期比动态的局部变量来的长,动态的局部变量的生存期为所定义的范围内,如在函数内定义的,函数结束,变量也跟着结束,变量的值不会保存下来。而静态变量的生存期为整个源程序(也可说是一个文件,不同环境转载 2016-05-05 16:06:03 · 390 阅读 · 0 评论 -
static静态变量的理解
静态变量 类型说明符是static。静态变量属于静态存储方式,其存储空间为内存中的静态数据区(在 静态存储区内分配存储单元),该区域中的数据在整个程序的运行期间一直占用这些存储空间(在程序整个运行期间都不释放),也可以认为是其内存地址不变,直 到整个程序运行结束(相反,而auto自动变量,即动态局部变量,属于动态存储类别,占动态存储空间,函数调用结束后即释放)。静态变量虽在程序的整个执 行转载 2016-11-07 10:56:32 · 407 阅读 · 0 评论