C 连接MySQL数据库 CodeBlocks
1、下载驱动mysql-connector-c-6.1.11-win32.zip。
https://downloads.mysql.com/archives/c-c/
2、CodeBlocks配置。
a、指定libmysql.lib路径。
b、将libmysql.dll复制到Debug目录下。
c、指定mysql.h所在目录。
3、测试。
#include <stdio.h>
#include <stdlib.h>
#inc
1、下载驱动mysql-connector-c-6.1.11-win32.zip。
https://downloads.mysql.com/archives/c-c/
2、CodeBlocks配置。
a、指定libmysql.lib路径。
b、将libmysql.dll复制到Debug目录下。
c、指定mysql.h所在目录。
3、测试。
#include <stdio.h>
#include <stdlib.h>
#inc
#include <stdio.h>
#include <stdlib.h>
#include <stdarg.h>
#include <stddef.h>
#include <time.h>
int main() {
// 文件读写
FILE *fp = NULL;
char buff[256];
fp = fopen(“D://c//cts//mini//bin//Debug//test.txt”
#include <stdio.h>
#include <stdlib.h>
#include <stdarg.h>
#include <stddef.h>
#include <time.h>
int main() {
// 内存管理
char name[50];
char *desc;
strcpy(name, “jiangzhihao”);
//calloc(200, sizeof(char)
#include <stdio.h>
#include <stdlib.h>
#include <stdarg.h>
#include <stddef.h>
#include <time.h>
int main()
{
// 国际象棋棋盘由64个黑白相间的格子组成,分为8行*8列。
// 用i控制行,j来控制列,根据i+j的和的变化来控制输出黑方格,还是白方格。
int i, j;
for
#include <stdio.h>
#include <stdlib.h>
#include <stdarg.h>
#include <stddef.h>
#include <time.h>
int main()
{
struct tm *t;
time_t tt;
time(&tt);
t = localtime(&tt);
printf(“%4d-%02d-%02d %0
#include <stdio.h>
#include <stdlib.h>
#include <stdarg.h>
#include <stddef.h>
#include <time.h>
int main()
{
// 枚举
enum boss {a, b, c};
enum boss bo;
// 对枚举变量bo进行赋予元素操作
bo = a;
switch(bo)
{
c
va_list是在C语言中解决可变参数问题的一组宏,在头文件<stdarg.h>下。
va_list的用法:
1、首先在函数里定义一个va_list型的valist变量,这个变量是指向参数的指针。
2、然后用va_start初始化valist变量,这个宏的第二个参数是第一个可变参数的前一个参数,是一个固定的参数。
3、然后用va_arg返回可变的参数,va_arg的第二个参数是需要返回的参数的类型。
4、最后用va_end结束可变参数的获取。
#include
#include <stdio.h>
#include <stdlib.h>
int main()
{
float f;
printf(“输入: “);
// %f 匹配浮点型数据
scanf(“%f”, &f);
printf(“值 = %f”, f);
}
#include <stdio.h>
#include <stdlib.h>
int main()
{
// 指针初始化时,“=”的右操作数必须为内存中数据的地址,不能够是变量,也不能够直接用整型地址值
// *p仅仅是表示定义的是个指针变量,并没有间接取值的意思。
int count = 9;
int *order_count;
// 在指针变量中存储 count 的地址
order_count = &count;
//
#include <stdio.h>
#include <stdlib.h>
struct USER
{
char username[10];
int age;
};
int main()
{
struct USER user;
strcpy(user.username, “jzh”);
user.age = 35;
printf( “username=%s, age=%d\n”, user.username, user.a
#include <stdio.h>
#include <stdlib.h>
// 函数声明
int sum_num(int num1, int num2);
int main()
{
int j;
j = sum_num(33, 44);
printf(“j=%d\n”, j);
//printf(“Hello world!\n”);
return 0;
}
// 加法
int sum_num(int num1, in
#include <stdio.h>
#include <stdlib.h>
int main()
{
int a = 7;
float b = 35.3;
char c = ‘c’;
char d[] = “chanpinxue.cn”;
double e = 7.77;
printf(“a=%d, f=%f, c=%c, d=%s, d=%lf \n”, a, b, c, d, e);
switch(a)
{
case
一、下载安装
1、下载:codeblocks-17.12mingw-setup.exe。
http://www.codeblocks.org/downloads/binaries
2、测试。
二、常规设置
1、代码风格的格式化设置。
Setting->Editor->Source Formatter->Style->Bracket style 修改成Java。
Setting->Editor->Source Formatter->Padding->Insert space pa