C语言—变长数组

作者:追风剑情 发布于:2019-10-13 18:25 分类:C

示例 //开发工具:Dev-C++ 5.11 #include <stdio.h> #include <stdlib.h> #define ROWS 2 #define COLS 3 //下面两种声明形参方式等效 //int sum2d(int rows, int cols, int ar[rows][cols]); int sum2...

阅读全文>>

标签: C语言

评论(0) 浏览(2922)

C语言—函数和多维数组

作者:追风剑情 发布于:2019-10-13 13:21 分类:C

示例 //Visual Studio中加上这句才可以使用scanf() //否则只能使用scanf_s() #define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <stdbool.h> #define ROWS 3 #define COLS 4 void sum_rows(int ...

阅读全文>>

标签: C语言

评论(0) 浏览(2240)

C语言—指针的兼容性

作者:追风剑情 发布于:2019-10-13 9:47 分类:C

指针类型与指向的数据类型必须相同。 指针之间的赋值比数值类型之间的赋值要严格。例如,不用类型转换就可以把int类型的值赋给double类型的变量,但是两个类型的指针不能这样做。 int n = 5; double x; int * p1 = &n; double * pd = &x; x = n; // 隐式类型转换 ...

阅读全文>>

标签: C语言

评论(0) 浏览(2851)

C语言—指向多维数组的指针

作者:追风剑情 发布于:2019-10-12 20:11 分类:C

示例 //Visual Studio中加上这句才可以使用scanf() //否则只能使用scanf_s() #define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <stdbool.h> //argc: 参数个数 argv[]: 参数数组 int main(int argc, char...

阅读全文>>

标签: C语言

评论(0) 浏览(2008)

C语言—指针和多维数组

作者:追风剑情 发布于:2019-10-11 19:27 分类:C

示例 //Visual Studio中加上这句才可以使用scanf() //否则只能使用scanf_s() #define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <stdbool.h> //argc: 参数个数 argv[]: 参数数组 int main(int argc, char...

阅读全文>>

标签: C语言

评论(0) 浏览(2208)

C语言—对形式参数使用const

作者:追风剑情 发布于:2019-10-10 20:01 分类:C

示例 //Visual Studio中加上这句才可以使用scanf() //否则只能使用scanf_s() #define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <stdbool.h> #define SIZE 5 void show_array(const double ar[],...

阅读全文>>

标签: C语言

评论(0) 浏览(3233)

C语言—指针操作

作者:追风剑情 发布于:2019-10-9 20:27 分类:C

指针操作: 赋值:可以把地址赋给指针。 解引用:*运算符给出指针指向地址上储存的值。 取址:和所有变量一样,指针变量也有自己的地址和值。 指针与整数相加:可以使用+运算符把指针与整数相加,或整数与指针相加。 指针与整数相减:可以使用-运算符从一个指针减去一个整数。 递增指针:如...

阅读全文>>

标签: C语言

评论(0) 浏览(2631)

C语言—函数、数组和指针

作者:追风剑情 发布于:2019-10-8 19:56 分类:C

示例 //Visual Studio中加上这句才可以使用scanf() //否则只能使用scanf_s() #define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <stdbool.h> #define SIZE 10 int sum(int ar[], int n); //等价形...

阅读全文>>

标签: C语言

评论(0) 浏览(2432)

C语言—指针和数组

作者:追风剑情 发布于:2019-9-28 10:46 分类:C

示例 //Visual Studio中加上这句才可以使用scanf() //否则只能使用scanf_s() #define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <stdbool.h> #define SIZE 4 //argc: 参数个数 argv[]: 参数数组 int main(int argc...

阅读全文>>

标签: C语言

评论(0) 浏览(2185)

C语言—多维数组

作者:追风剑情 发布于:2019-9-28 10:15 分类:C

示例 //Visual Studio中加上这句才可以使用scanf() //否则只能使用scanf_s() #define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <stdbool.h> #define SIZE 4 //argc: 参数个数 argv[]: 参数数组 ...

阅读全文>>

标签: C语言

评论(0) 浏览(2625)

C语言—初始化数组

作者:追风剑情 发布于:2019-9-28 0:48 分类:C

示例 //Visual Studio中加上这句才可以使用scanf() //否则只能使用scanf_s() #define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <stdbool.h> #define SIZE 4 #define MONTHS 12 //argc: 参数个数 ...

阅读全文>>

标签: C语言

评论(0) 浏览(2402)

C语言—使用指针在函数间通信

作者:追风剑情 发布于:2019-9-27 19:48 分类:C

示例 //Visual Studio中加上这句才可以使用scanf() //否则只能使用scanf_s() #define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <stdbool.h> void interchange(int * u, int * v); //也可以省略变...

阅读全文>>

标签: C语言

评论(0) 浏览(2743)

查找地址: &运算符

作者:追风剑情 发布于:2019-9-26 20:56 分类:C

示例: //Visual Studio中加上这句才可以使用scanf() //否则只能使用scanf_s() #define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <stdbool.h> void mikado(int); //argc: 参数个数 argv[]: 参数数组 i...

阅读全文>>

标签: C语言

评论(0) 浏览(2428)

C语言—编译多源代码文件

作者:追风剑情 发布于:2019-9-24 19:27 分类:C

UNIX 假定在UNIX系统中安装了UNIX C编译器cc(最初的cc已经停用,但是许多UNIX系统都给cc命令起了一个别名用作其他编译器命令,典型的是gcc或clang)。假设file1.c和file2.c是两个内含C函数的文件,下面的命令将编译两个文件并生成一个名为a.out的可执行文件: cc file1.c file2.c 另外,还生成两个名为file...

阅读全文>>

标签: C语言

评论(0) 浏览(3600)

C语言—函数

作者:追风剑情 发布于:2019-9-16 20:47 分类:C

示例一:一个简单函数 //Visual Studio中加上这句才可以使用scanf() //否则只能使用scanf_s() #define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <stdbool.h> #define NAME "GIGATHINK, INC." #define ADDR...

阅读全文>>

标签: C语言

评论(0) 浏览(3041)

C语言—菜单浏览

作者:追风剑情 发布于:2019-9-11 21:15 分类:C

示例:菜单小程序 //Visual Studio中加上这句才可以使用scanf() //否则只能使用scanf_s() #define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <stdbool.h> char get_choice(void); char get_first(void)...

阅读全文>>

标签: C语言

评论(0) 浏览(2395)

单字符I/O: getchar()和putchar()

作者:追风剑情 发布于:2019-9-5 21:27 分类:C

//Visual Studio中加上这句才可以使用scanf() //否则只能使用scanf_s() #define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <stdbool.h> // 验证输入是一个整数 long get_long(void); // 验证范围的上下限是否有效 bool ...

阅读全文>>

标签: C语言

评论(0) 浏览(2801)

C语言—文件操作

作者:追风剑情 发布于:2019-8-22 15:33 分类:C

示例一:向文件中写入字符串 #define _CRT_SECURE_NO_WARNINGS #include <stdio.h> int main(void) { FILE *fp; //打开文件,如果文件不存在,则自动创建 if ((fp = fopen("D:\\demo.txt", "at+")) == NULL) { puts("Fail ...

阅读全文>>

标签: C语言

评论(0) 浏览(2285)

C语言—常量和预处理器

作者:追风剑情 发布于:2019-7-21 14:39 分类:C

示例 //Visual Studio中加上这句才可以使用scanf() //否则只能使用scanf_s() #define _CRT_SECURE_NO_WARNINGS //用#define定义的常量称为明示常量 #define PI 3.14 //引入printf()、scanf_s() #include <stdio.h> #includ...

阅读全文>>

标签: C语言

评论(0) 浏览(2458)

C语言—scanf_s()

作者:追风剑情 发布于:2019-7-20 21:36 分类:C

示例 //Visual Studio中加上这句才可以使用scanf() //否则只能使用scanf_s() #define _CRT_SECURE_NO_WARNINGS //引入printf()、scanf_s() #include <stdio.h> #include <stdint.h> //引入bool类型,C99标准新增 #include ...

阅读全文>>

标签: C语言

评论(0) 浏览(8684)

C语言—bool类型

作者:追风剑情 发布于:2019-7-20 15:16 分类:C

示例 #include <stdio.h> #include <stdint.h> //引入bool类型,C99标准新增 #include <stdbool.h> #include <windows.h> //对于不支持C99的编译器可以通过宏定义bool类型 //#define bool int //#define tr...

阅读全文>>

标签: C语言

评论(0) 浏览(2742)

C语言—控制台中显示进度值

作者:追风剑情 发布于:2019-7-19 20:57 分类:C

示例 #include <stdio.h> #include <windows.h> int main(void) { for (int i = 0; i <= 100; i++) { //\r使光标回到行首 printf("load: %d%% \r", i); Sleep(200);//暂停200毫秒 } ...

阅读全文>>

标签: C语言

评论(0) 浏览(2196)

Powered by emlog  蜀ICP备18021003号-1   sitemap

川公网安备 51019002001593号