
个人笔记
键盘有点滑
do some more.
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
指针运用
#include void swap (int*p1,int*p2) { int p; p = *p1; *p1 = *p2; *p2 = p; } int main () { int a = 1, b = 2; int *p1, *p2; p1 = &a; p2 = &b; if(a < b) swap(p1, p2); printf("max=%d,min=%d\原创 2017-03-28 22:10:30 · 322 阅读 · 0 评论 -
C语言标准函数 qsort() bsearch()
#include #include #include #define SIZE 1000000 int compare_int (const void *a, const void *b) { return *(int *)a - *(int *)b; } int compare_char (const void *a, const void *b) { return strcmp((c原创 2017-04-01 22:03:59 · 1942 阅读 · 0 评论 -
C语言宏替换
简单的说:宏定义又称宏替换、宏代替,简称“宏”。最主要是要”换“。 下面是简单代码。 #include #include #include #define st(a) #a #define MAX(a, b) ((a) > (b)) ? (a) : (b) #define PI 3.1415926 /* 宏的最终是替换,所以不要再宏里面定义变量,下面的n1,n2的定义建议不原创 2017-10-06 17:16:29 · 2862 阅读 · 0 评论 -
三角形有向面积*2
#include double area2 (double x0, double y0, double x1, double y1, double x2, double y2){ return (x0*y1 + x2*y0 + x1*y2 - x2*y1 - x0*y2 - x1*y0) / 2; } int main () { printf("%lf", area2(0.0, 0.0原创 2017-03-29 16:46:24 · 430 阅读 · 0 评论 -
C语言“引用” 简化代码
#include int main () { char arr[10] = {"123"}; char k = 0; char & a = arr[k]; k = 2; a = '5'; printf("%c", a); return 0; }原创 2017-04-02 15:44:25 · 792 阅读 · 0 评论 -
字符串函数运用
#include #include int main () { char c1[50] = {"123"}; char c2[50] = {"123456"}; char c3[50] = {"456"}; char c4[50] = {"abc"}; strcpy(c2,c1); //把c1 复制给 c2 puts(c2); strcat(c3,c1); //连接c原创 2017-03-28 22:19:19 · 263 阅读 · 0 评论 -
浮点数陷阱
#include void main(){ if((0.1+0.2) - 0.3 < 0.000001) printf("出错了"); }原创 2017-03-28 22:07:23 · 383 阅读 · 0 评论 -
scanf
#include int main () { int a,b; char c[3]; scanf("%d%s%d", &a, c, &b); //%d是不会读取后面的空格占位符,所以需要空格符号或 %s printf("%d %c %d", a, c[0], b); return 0; }原创 2017-03-29 20:19:11 · 445 阅读 · 0 评论 -
C语言文件写入运用
#include int main () { /* freopen("input.txt", "r", stdin); freopen("output.txt", "w", stdout); int a; scanf("%d", &a); printf(,"%d",a);*/ /* FILE *fin, *fout; fin = fopen("input.txt", "rb")原创 2017-03-28 22:30:27 · 358 阅读 · 0 评论 -
字符串运用
#include #include int log2 (int k) { return (int)(log(k)/log(2)); } int main () { int n = 123; char str[50]; // itoa(n, str, 10); //需要 stdlib.h 头文件 功能等同于sprintf(); sprintf(str, "%d", n); //原创 2017-03-28 21:40:55 · 299 阅读 · 0 评论 -
string.h 的memcmp()和memcpy()的运用
#include #include #include int t = 0; typedef struct node{ int a[10]; }Node; int fun () { return t = 1; } /* string.h 的memcmp()和memcpy()的运用 */ int main () { int i; int a[10] = {1,2,4};原创 2017-04-02 13:49:18 · 682 阅读 · 0 评论