字符串中常用系统函数
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <string.h>
void main() {
char str1[12] = "Hello";
char str2[12] = "World";
char str3[12];
int len ;
/* 复制 str1 到 str3 */
strcpy(str3, str1); // str3 内容 "Hello"
printf("strcpy( str3, str1) : %s\n", str3 ); //"Hello"
/* 连接 str1 和 str2 */
strcat( str1, str2);
printf("strcat( str1, str2): %s\n", str1 ); //"HelloWorld"
/* 连接后,str1 的总长度 */
len = strlen(str1);//
printf("strlen(str1) : %d\n", len );//10
getchar();
}
#include <stdio.h>
#include <string.h>
//字符串的练习
void main() {
char greeting[] = "Hello";
int i;
int len = strlen(greeting); // len = 5
//strlen()定义在<string.h>头文件中
printf("greeting=%s", greeting);
printf("\nlen=%d", len); //5
printf("\n字符串第3个字符是=%c", greeting[2]); //l
printf("\n");
for(i = 0; i < len; i++) {//遍历
printf("%c ", greeting[i]); //H e l l o
}
getchar();
}
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<string.h>//头文件中声明字符串相关的系统函数
void main() {
char src[50] = "abc", dest[50]; //定义了两个字符数组(字符串) , 大小为50
char * str = "abcdff";
printf("str.len = %d", strlen(str)); //统计字符串的大小 6
printf("\nsrc.len = %d", strlen(src));//3
printf("\ndest.len = %d", strlen(dest));//63
//表示将 "hello" 拷贝到 src
//注意,拷贝字符串会将原来的内容覆盖
strcpy(src, "hello");
printf("\nsrc = %s", src);
strcpy(dest, "张三");
//strcat 是将 src 字符串的内容连接到 dest ,但是不会覆盖dest原来的内容,而是连接!!
strcat(dest, src); // "hello张三"
printf("\n最终的目标字符串: dest = %s", dest);
getchar();
}
时间和日期相关函数
time_t curtime;//time_h是一个结构体类型
time(&curtime);//time()可以获取到当前时间,完成初始化任务
//ctime返回一个表示当地时间的字符串,当地时间是基于参数timer
printf("当前的时间 = %s", ctime(&curtime));
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<time.h>//该头文件中声明了日期和时间相关的函数
void test() { // 运行test函数,看看执行花费时间
int i = 0;
int sum = 0;
int j = 0;
for(i = 0; i < 7777;i++) {
sum = 0;
for (j = 0; j< 100000;j++) {
sum += j;
}
}
}
void main() {
time_t curtime;//time_h是一个结构体类型
time(&curtime);//time()可以获取到当前时间,完成初始化任务
//ctime返回一个表示当地时间的字符串,当地时间是基于参数timer
printf("当前的时间 = %s", ctime(&curtime));
//return(0);
//先执行得到test前的时间
time_t start_t, end_t;
double diff_t;
printf("程序启动……\n");
time(&start_t);//初始化,得到执行当前语句的时间
test();//执行test
//再得到执行test之后的时间
//得到两个时间差就是耗用的时间
time(&end_t);//得到执行当前语句的时间
diff_t = difftime(end_t, start_t); //时间差,按秒 ent_t - start_t
//然后得到两个时间差就是耗用的时间
printf("执行test()函数 耗用了%.2f 秒", diff_t);
printf("\n程序结束");
getchar();
}
数学相关函数