c语言之SQLite数据库开发

一、数据库的安装 // 准备软件包 libsqlite3-0_3.7.2-1ubuntu0.1_i386.deb libsqlite3-dev_3.7.2-1ubuntu0.1_i386.deb sqlite3_3.7.2-1ubuntu0.1_i386.deb // 安装 sudo dpkg -i *.deb 二、 数据库命令 (一)系统命令(以.开头) .exit .quit .table //查看表 .schema //查看表的结构 (二)sql语句(以‘;’结尾) // 1-- 创建一张表 create table stuinfo(id integer, name text, age integer, score float); // 2-- 插入一条记录 insert into stuinfo values(1001, 'zhangsan', 18, 80); insert into stuinfo (id, name, score) values(1002, 'lisi', 90); // 3-- 查看数据库记录 select * from stuinfo; select * from stuinfo where score = 80; select * from stuinfo where score = 80 and name= 'zhangsan'; select * from stuinfo where score = 80 or name='wangwu'; select name,score from stuinfo; //查询指定的字段 select * from stuinfo where score >= 85 and score < 90; // 4-- 删除一条记录 delete from stuinfo where id=1003 and name='zhangsan'; // 5-- 更新一条记录 ...

c语言之常量

一、常量分类

  • 基于数据类型的常量
  • 标识常量

二、基于数据类型的常量

1、整型常量

常量是指在程序运行期间其数值不发生变化的数据。整型常量通常简称为整数。 整数可以是十进制数、八进制数和十六进制数。例如,十进制的数值3356可以有下列二种不同的表示形式:

八进制数    06434
十六进制数 0xd1c

2、浮点常量

浮点常量又称为实数,一般含有小数部分。 在C语言中,实数只有十进制的实数,分为单精度和双精度。实数有两种表示方法, 即一般形式和指数形式。 一般形式的实数基本形式如下:

3.5 ,  -12.5,   3.1415926

3、指数常量

指数形式的实数一般是由尾数部分、字母e或E和指数部分组成。 当一个实数的符号为正号时,可以省略不写,其表示的一般形式如下:

1.176e+10 表示 1.176×1010
-3.5789e-8 表示 -3.5789×10-8

通常表示特别大或特别小的数

4、字符常量

字符常量是指一个单一字符, 其表示形式是由两个单引号包括的一个字符。

A’,  ‘a’,  ‘Q’,  ‘0’,  ‘9’,  ‘+’,  ‘:’,  ‘?’,  ‘$’ 都是字符常量。

在C语言中, 字符常量具有数值。字符常量的值就是该字符的ASCII码值。 可以把字符常量看做一个字节的正整数。 通过命令:

man ASCII

可以查看ASCII表.

例如:

char  a, b, u, v
a = 'F' ;         //  将70送给a
b = 'A'+2;        //  b存放的是 'C' 字符
u = '  ' + 'B';   //  u存放的是 'b' 字符
v= 'b' - 32;      //  v存放的是 'B' 字符

它们分别相当于下列运算;

a= 70;
b= 65+2;
u= 32+66 ;
v= 97-32;

5、字符串常量

所谓字符串常量是指用双引号括起来的一串字符来表示的数据。(字符串以\0结尾) “9”—‘9’,’\0’ 下面给出几个字符串常量的例子:
"hello"
 "8"
 "linux"

6、标识常量(宏)

所谓标识常量是指用标识符代替常量使用的一种常量, 其名称通常是一个标识符。

标识常量也叫符号常量,一般用大写英文字母的标识符。

在使用之前必须预先定义。说明形式为:

标识常量 例如:

#define   MAX    50
#define   PI       3.1415926
#define   NULL    0
#define   EOF     -1
#define   ERROR   -1

其中,MAX、PI、NULL、 EOF和ERROR都是标识常量, 它们代替的常量分别是50、3.1415926、0 、-1和-1 。

一般情况,每个标识常量说明式子只能给出一个标识常量,并且占据一个书写行。

定义一个宏名字之后,可以在其他宏定义中使用,例如:

	#define ONE 1
	#define TWO ONE+ONE
	#define THREE ONE+TWO

如果一个串长于一行,可在行尾用反斜线”\”续行

 #define LONG_STRING “This is a very very long \
String that is used as an example”

此博客中的热门博文

玩转虚拟机系列之如何搭建虚拟机

玩转虚拟机系列之远程工具

玩转虚拟机系列之如何高效创建虚拟机