
c语言
文章平均质量分 72
xyz_1991
每天进步一点点。。。。
展开
-
使用C语言操作Sqlite数据库
在工作中,我总是使用编译后sqlite3可执行程序,进行数据库的创建;其实我们操作sqlite数据库, 也可是使用源代码级别的形式去操作数据库。我在网上查找,对部分代码进行修改,添加上注释, 形式如下代码,其中包含对数据表的创建,添加数据,查询数据功能,代码如下: #include #include //查询的回调函数声明 int select_callback(void * data转载 2016-08-19 15:47:11 · 506 阅读 · 0 评论 -
C中static的作用(精辟分析)
static的作用(精辟分析) 在C语言中,static的字面意思很容易把我们导入歧途,其实它的作用有三条。 (1)先来介绍它的第一条也是最重要的一条:隐藏。 当我们同时编译多个文件时,所有未加static前缀的全局变量和函数都具有全局可见性。为理解这句话,我举例来说明。我们要同时编译两个源文件,一个是a.c,另一个是main.c。 下面是a.c的内容 char a = 'A'原创 2015-05-13 16:47:36 · 381 阅读 · 0 评论 -
c语言学习笔记
●常量和变量 ● 常量包括:1:整形常量 2:实型常量 3:字符常量:① 普通字符 ② 转义字符 4:字符串常量 注意:单撇号内只能包含一个字符,双撇号内可以包含一个字符串原创 2015-05-05 16:39:38 · 637 阅读 · 0 评论 -
数组和字符串使用的详细介绍
1、字符数组的定义与初始化 字符数组的初始化,最容易理解的方式就是逐个字符赋给数组中各元素。 char str[10]={ 'I',' ','a','m',' ',‘h','a','p','p','y'}; 即把10个字符分别赋给str[0]到str[9]10个元素 如果花括号中提供的字符个数大于数组长度,则按语法错误处理;若小于数组长度,则只将这些字符数组中前面那些元素,其余的元素自动定原创 2015-04-20 10:51:07 · 608 阅读 · 0 评论 -
指针应用多维数组指针笔记
1、a+1(是地址)和*(a+1)(是内容)为什么表示的是同一个值呢? a+1是二维数组a中序号为1的行的首地址(序号从0开始算),而*(a+1)并不是a+1单元的内容(值), 因为a+1并不是一个变量的存储单元,也就谈不上他的内容了。*(a+1)就是a[1],而a[1]是一维数组名,所 以也是地址,它指向a[1][0]。a[1]和*(a+1)都是二维数组中地址的不同表示方式。原创 2015-03-24 11:45:51 · 556 阅读 · 1 评论 -
c语言指针笔记
1、“指针”和“指针变量”概念 指针是一个地址,而指针变量是存放地址的变量。 2、 数组名不代表整个数组的,只代表数组受元素的地址。 3、 两个指针相减,如P1-P2,只有两个指针P1和P2都指向同一个数组中的元素时才有意义。 4、 执行P+1时并不是将P的值(地址)简单的加1,而是加上一个数组元素所占用的字节数。 5、 如果指针变量P1和P2都指向同一数组,如执行P2-P1,原创 2015-03-24 11:26:50 · 469 阅读 · 0 评论