
VC
文章平均质量分 64
jet007_007
这个作者很懒,什么都没留下…
展开
-
C语言中的一些关键字
volatile关键字volatile关键字以前用的很少,但是在进行nRF51822定时器编程时,碰到在如下程序段,结合程序分析volatile关键字的作用。#include "nrf51.h"#include "nrf_gpio.h"#include "led.h"#include "time.h"#include #include /** * @brief Func原创 2016-05-31 14:12:06 · 2265 阅读 · 0 评论 -
代码调试
VC:F5:执行代码到下一个断点处F9:给当前光标所在行加断点F10:执行单行代码,遇到函数直接跳过到下一行,不进入函数内部F11:也是执行单行代码,但遇到函数会进入函数内部原创 2016-08-15 15:16:35 · 382 阅读 · 0 评论 -
函数和指针
为了说明函数与指针的关系,下面用了一些例子来说明,在例子中用了typedef,在此,先来介绍一下typedef。声明一个数据指针的时候,必须声明它指向的数据的类型。当声明一个函数指针时,必须声明它指向的函数类型。要指定函数类型,就要指出函数的返回类型以及函数的参量类型。指向的函数类型:1、函数的返回类型2、函数的参量类型首先先来看一个例子:1、voi原创 2016-06-23 11:32:24 · 508 阅读 · 0 评论 -
结构和其他数据形式
声明结构的过程和定义结构变量的过程可以被合并成一步,如下所示,将声明和变量定义合并在一起,是不需要使用标记的一种情况。结构设计告诉编译器如何表示数据,但是它没有让计算机为数据分配空间。struct { char title[MAXTITL]; char author[MAXAUTL]; float value;}library;初始化结构体变量可以使用与初始化数组相似原创 2016-06-12 17:34:41 · 745 阅读 · 0 评论 -
C预处理器和C库
编译程序之前,先由预处理器检查程序(因此称为预处理器)。根据程序中使用的预处理器指令,预处理器用符号缩略语所代表的内容替换程序中的缩略语。预处理器可以根据您的请求包含其他文件,还可以选择让编译器处理哪些代码。预处理器不能理解C,它一般是接受一些文本并将其转换为其他文本。原创 2016-07-04 16:49:15 · 791 阅读 · 0 评论 -
C语言数组
数组(array)由一系列类型相同的元素构成。数组声明(array declaration)中包括数组元素的数目和元素的类型。数组的初始化1、在声明时对其进行初始化使用花括号括起来的一些列数值来初始化数组,数值之间用逗号隔开,在数值和逗号之间可以使用空格符。例如,用含有12个元素的数组可以用来存储12个月份的天数。int days[MONTHS]={31,28,31,30,31原创 2016-06-04 10:55:23 · 11811 阅读 · 1 评论 -
C语言中的循环语句
当型循环while(表达式) 语句当表达式为非0值时,执行while语句中的内嵌语句,流程图如下图所示。其特点是:先判断表达式,后执行语句。直到型循环do......while语句的特点是先执行循环体,然后判断循环条件是否成立。其一般形式为:do循环体语句while(表达式);他是这样执行的:先执行一次指定的循环体语句,然后判原创 2016-07-01 20:24:30 · 860 阅读 · 0 评论 -
存储类、链接和内存管理
变量:1、存储时期:变量在内存中保留的时间2、变量的作用域和链接:一起表明程序的哪些部分可以通过变量名来使用该变量不同的存储类型提供了变量的作用域、链接以及存储时期的不同组合。多个不同的源文件共享的变量、某个特定文件中的所有函数都可以使用的变量、只有在某个特定函数中才可以使用的变量、只有某个函数的一小部分内可以使用的变量作用域:代码块作用域、函数原型作用域或者文件作用域文件原创 2016-06-07 16:14:14 · 1313 阅读 · 0 评论 -
C/C++中static关键字详解
静态变量作用范围在一个文件内,程序开始时分配空间,结束时释放空间,默认初始化为0,使用时可以改变其值。 静态变量或静态函数只有本文件内的代码才能访问它,它的名字在其它文件中不可见。用法1:函数内部声明的static变量,可作为对象间的一种通信机制 如果一局部变量被声明为static,那么将只有唯一的一个静态分配的对象,它被用于在该函数的所有调用中表示这个变量。这个对象将转载 2016-06-01 17:55:58 · 408 阅读 · 0 评论 -
C语言相似点对比
1、NUL和NULL在说两者区别之前,先说说自己遇到的例子。在刚开始编程的时候,由于对字符串指针的初始化并不是太清楚,在初始化字符串指针str的时候,只写了如下代码:char *str;进行如上初始化之后,就想对其进行使用,而忽略了这个指针并未取得确定地址,指向不可用的空间,就对其进行如下操作:printf("%s",str);在Code::Blocks中打印结果为null。(注意原创 2016-08-20 22:52:59 · 1199 阅读 · 0 评论