`
- 浏览:
201711 次
- 性别:
- 来自:
重庆
-
- int strlen(char s[])
- {
- int i;
- while (s[i] != '\0')
- ++i;
- return i;
- }
-
- int strlen(char *s)
- {
- int n;
- for (n = 0; *s != '\0', s++)
- n++;
- return n;
- }
- void strcpy(char *s, char *t)
- {
- int i;
- i = 0;
- while ((s[i] = t[i]) != '\0')
- i++;
- }
-
- void strcpy(char *s, char *t)
- {
- int i;
- i = 0;
- while ((*s = *t) != '\0') {
- s++;
- t++;
- }
- }
- void strcpy(char *s, char *t)
- {
- while ((*s++ = *t++) != '\0')
- ;
- }
- int strcmp(char *s, char *t)
- {
- int i;
- for (i = 0; s[i] == t[i]; i++)
- if (s[i] == '\0')
- return 0;
- return s[i] - t[i];
- }
-
- int strcmp(char *s, char *t)
- {
- for ( ; *s == *t; s++, t++)
- if (*s == '\0')
- return 0;
- return *s - *t;
- }
- void squeeze(char s[], int c)
- {
- int i, j;
- for (i = j = 0; s[i] != '\0'; i++)
- if (s[i] != c)
- s[j++] = s[i];
- s[j] = '\0';
- }
- void strcat(char s[], char t[])
- {
- int i, j;
- i = j = 0;
- while (s[i] != '\0')
- i++;
- while ((s[i++] = t[j++]) != '\0')
- ;
- }
-
- unsigned getbits(unsigned x, int p, int n)
- {
- return (x >> (p+1-n)) & ~(~0 << n);
- }
- int binsearch(int x, int v[], int n)
- {
- int low, high, mid;
- low = 0;
- high = n - 1;
- while (low <= high) {
- mid = (low+high)/2;
- if (x < v[mid])
- high = mid + 1;
- else if (x > v[mid])
- low = mid + 1;
- else
- return mid;
- }
- return -1;
- }
- #include <ctype.h>
-
- int atoi(char s[])
- {
- int i, n, sign;
- for (i = 0; isspace(s[i]); i++)
- ;
- sign = (s[i] == '-') ? -1 : 1;
- if (s[i] == '+' || s[i] == '-')
- i++;
- for (n = 0; isdigit(s[i]); i++)
- n = 10 * n + (s[i] - '0');
- return sign * n;
- }
- void shellsort(int v[], int n)
- {
- int gap, i, j, temp;
- for (gap = n/2; gap > 0; gap /= 2)
- for (i = gap; i < n; i++)
- for (j=i-gap; j>=0 && v[j]>v[j+gap]; j-=gap) {
- temp = v[j];
- v[j] = v[j+gap];
- v[j+gap] = temp;
- }
- }
- #include <string.h>
-
- void reverse(char s[])
- {
- int c, i, j;
- for (i = 0, j = strlen(s)-1; i < j; i++, j--) {
- c = s[i];
- s[i] = s[j];
- s[j] = c;
- }
- }
-
- void itoa(int n, char s[])
- {
- int i, sign;
- if ((sign = n) < 0)
- n = -n;
- i = 0;
- do {
- s[i++] = n % 10 + '0';
- } while ((n /= 10) > 0);
- if (sign < 0)
- s[i++] = '-';
- s[i] = '\0';
- reverse(s);
- }
- #include <ctype.h>
-
- double atof(char s[])
- {
- double val, power;
- int i, sign;
- for (i = 0; isspace(s[i]); i++)
- ;
- sign = (s[i] == '-') ? -1 : 1;
- if (s[i] == '+' || s[i] == '-')
- i++;
- for (val = 0.0; isdigit(s[i]); i++)
- val = 10.0 * val + (s[i] - '0');
- if (s[i] == '.')
- i++;
- for (power = 1.0; isdigit(s[i]); i++) {
- val = 10.0 * val + (s[i] - '0');
- power *= 10;
- }
- return sign * val / power;
- }
-
- void qsort(int v[], int left, int right)
- {
- int i, last;
- void swap(int v[], int i, int j);
- if (left >= right)
- return;
- swap(v, left, (left + right)/2);
- last = left;
- for (i = left + 1; i <= right; i++)
- if (v[i] < v[left])
- swap(v, ++last, i);
- swap(v, left, last);
- qsort(v, left, last-1);
- qsort(v, last+1, right);
- }
-
- void swap(int v[], int i, int j)
- {
- int temp;
- temp = v[i];
- v[i] = v[j];
- v[j] = temp;
- }
-
- int trim(char s[])
- {
- int n;
- for (n = strlen(s)-1; n >= 0; n--)
- if (s[n] != ' ' && s[n] != '\t' && s[n] != '\n')
- break;
- s[n+1] = '\0';
- return n;
- }
- void itob(int n, char s[], int b)
- {
- int i = 0, j , sign;
- if( ( sign = n ) < 0 )
- n = - n;
-
- do
- {
- j = n % b;
- s[i++] = ( j <= 9 )?j+'0':j-10+'a';
- }while( ( n/=b ) > 0 );
- if( sign < 0 )
- s[i++]='-';
- s[i] = '\0';
- reverse(s);
- }
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
综上所述,"条码CODE128C语言算法"涵盖了数据编码、错误校验、图形生成等多个方面的知识,涉及C语言基础、面向对象编程以及Windows编程技术。在实践中,开发者需要结合理论知识和编程技巧,以实现高效、准确的条码...
"C code(C语言代码大全)"这个资源显然集合了大量的C语言代码示例,涵盖了各种常见问题的解决方法和实用技巧。这些代码可能是由经验丰富的开发者编写的,旨在帮助初学者理解和实践C语言编程。 在描述中提到的“汉字...
在"code"这个压缩包文件中,很显然包含了与C语言编程相关的代码示例和可能的作业解答。让我们深入探讨一下C语言的核心概念和编程技巧。 C语言的基本结构始于“main”函数,这是每个C程序的起点。程序的执行从main()...
标题 "C语言code.zip" 暗示了这是一个包含C语言源代码的压缩文件,而描述 "C语言code" 简单地确认了这一点。虽然没有具体的标签提供额外信息,但我们可以根据C语言的基本概念、语法和常用编程实践来讨论相关知识点。...
Code::Blocks是一个流行的开源集成开发环境(IDE),特别适合初学者和专业人士进行C、C++编程。 在C语言中编写行列式计算程序,首先需要了解行列式的定义和计算方法。行列式是由方阵的元素按照特定规则组合而成的...
在探讨单片机C语言中"code"关键字的作用之前,我们先来理解一下单片机与C语言的基本概念。单片机,又称微控制器,是一种将CPU、存储器(包括RAM和ROM)、输入/输出接口等集成在一块芯片上的微型计算机系统。它广泛...
3rd Generation Partnership Project; Technical Specification Group Services and System Aspects; Speech codec speech processing functions; Adaptive Multi-Rate - Wideband (AMR-WB) ...ANSI-C code (Release 9)
C语言头文件 RETCODEC语言头文件 RETCODEC语言头文件 RETCODEC语言头文件 RETCODEC语言头文件 RETCODEC语言头文件 RETCODEC语言头文件 RETCODEC语言头文件 RETCODEC语言头文件 RETCODEC语言头文件 RETCODEC语言...
C Code Library,正如其名,是一个专注于C语言的代码库,版本为V1.8.5.172。这个库为开发者提供了丰富的C语言源代码示例,旨在帮助程序员更好地理解和运用C语言进行软件开发。作为一个重要的学习资源,它包含了各种...
C语言09-看门狗复位测试程序(STC32G-DEMO-CODE-220311kw)C语言09-看门狗复位测试程序(STC32G-DEMO-CODE-220311kw)C语言09-看门狗复位测试程序(STC32G-DEMO-CODE-220311kw)C语言09-看门狗复位测试程序(STC32G-...
在给定的“code93码c代码”中,开发者使用C语言在Visual C++(VC)环境下编写了一个计算Code93码校验位的程序。 C语言是一种基础且灵活的编程语言,适合于底层系统编程和各种应用开发。在描述中提到,该代码能够...
C语言27-I2C从机中断模式与IO口模拟I2C主机进行自发自收(STC32G-DEMO-CODE-220311kw)C语言27-I2C从机中断模式与IO口模拟I2C主机进行自发自收(STC32G-DEMO-CODE-220311kw)C语言27-I2C从机中断模式与IO口模拟I2C...
本项目是Google Code上一个使用C语言实现MFCC计算的开源库,遵循MIT开源协议,意味着你可以自由地使用、修改和分发这个代码库。 MFCC的基本流程包括预加重、分帧、加窗、傅立叶变换、梅尔滤波器组、对数运算、离散...
专业CAN工具VehicleSpy 3的二次开发,讲解用C调用接口实现自动化编程测试
在编程世界中,C语言是一种基础且强大的编程语言,它被广泛用于系统开发、软件工程、嵌入式系统以及各种应用程序。"简单C语言程序"这个主题涵盖了C语言的基础概念和控制结构,让我们通过分析标题和描述中的内容,...
【标题】:“C_code example1”是一个以C/C++编程语言为基础的知识点示例,它可能包含了一系列的源代码文件和相关的学习资料。 【描述】:这个资源包着重于C/C++编程,提供了实例代码来帮助理解编程概念。文件描述...
【标题】"C_code example" 是一个以C语言编写的代码示例集合,可能包含了多个小型项目或练习,用于帮助学习者理解和应用C语言的基本概念和编程技巧。 【描述】中提到的两个项目: 1. **010 猜数字游戏**:这是一个...
C语言28-I2C主机模式访问AT24C02程序(STC32G-DEMO-CODE-220311kw)C语言28-I2C主机模式访问AT24C02程序(STC32G-DEMO-CODE-220311kw)C语言28-I2C主机模式访问AT24C02程序(STC32G-DEMO-CODE-220311kw)C语言28-I2C...
单片机C语言code与data的作用 在单片机C语言中,Code和Data是两个非常重要的概念,它们在单片机程序设计中扮演着重要的角色。Code是指程序代码,Data是指数据存储器。了解Code和Data的作用是非常重要的,因为它们...