高级程序设计C/C++语言
创始人
2025-05-29 13:11:17

C语言

#include
#include
#include
#include
#include

1、开根号函数sqrt();      引用头文件#include

2、double :printf 输出 %lf

3、输出% : printf("%%")     

4、使用true和false来表示真假,引入头文件#include

5、char定义的字符串,求长度时,用strlen()函数,引入头文件#include

6、日期问题

判断闰年:bool  isleap =  year%400==0||(year%100!=0&&year%4==0);

每月天数定义:int MOTH[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};

7、ceil()函数和floor()函数   头文件:#include   返回数据类型:double

例如: int n =ceil(t); //强制数据类型转换  必须保证括号里面的数是double型(*1.0)

ceil()函数:(向上取整)返回大于或者等于指定表达式的最小整数

floor()函数:(向下取整)返回小于或者等于指定表达式的最大整数

8、C语言库函数

中的函数

double sin(double x)
返回弧度角 x 的正弦。
double cos(double x)
返回弧度角 x 的余弦。
double tanh(double x)
返回 x 的双曲正切。
double exp(double x)
返回 e 的 x 次幂的值。
double pow(double x, double y)
返回 x 的 y 次幂。
double sqrt(double x)
返回 x 的平方根。
double ceil(double x)
返回大于或等于 x 的最小的整数值。
double floor(double x)
返回小于或等于 x 的最大的整数值。
double fabs(double x)
返回 x 的绝对值。
double fmod(double x, double y)
返回 x 除以 y 的余数。

C 标准库 - 

int isalpha(int c)
该函数检查所传的字符是否是字母。

如果 c 是一个字母,则该函数返回非零值,否则返回 0。 

int islower(int c)
该函数检查所传的字符是否是小写字母。

如果 c 是一个小写字母,则该函数返回非零值(true),否则返回 0(false)。 

int isupper(int c)
该函数检查所传的字符是否是大写字母。

 如果 c 是一个大写字母,则该函数返回非零值(true),否则返回 0(false)。

1int tolower(int c)
该函数把大写字母转换为小写字母。
2int toupper(int c)
该函数把小写字母转换为大写字母。

9、C语言字符串

头文件:#include   

字符串是字符数组,所以在获取字符串的地址的时候,不需要用&取地址

·字符串的初始化

memset()函数  

函数原型: void* memset(void* mem_loc, int c, size_t n);

参数说明:
第一个参数void* mem_loc:已开辟内存空间的首地址,通常为数组名(数组名是数组元素的首地址)或指针,由于其为void*,故函数能为任何类型的数据进行初始化。

第二个参数int c:初始化使用的内容,取器低字节部分。

第三个参数size_t n:需要初始化的字节数。
例如:char name[21];
memset(name,0,sizeof(name));//采用memset函数初始化字符串

·字符串常用的库函数

(1)strlen()函数:获取字符串的长度

   size_t  strlen( const char*  str);//计算字符串的有效长度

例如:char arr[10]="abcde";

            int num = strlen(arr);

(2)strcpy()函数:字符串复制或赋值

    char *strcpy(char* dest, const char* src);// 将参数src字符串拷贝至参数dest所指的地址

     例如:char str1="abcd";

                char str2="*****";

                printf("%s",strcpy(str1,str2));

     输出结果为:abcd

(3)strcat()函数:字符串拼接

char *strcat(char* dest,const char* src);//将src字符串拼接到dest所指的字符串尾部

例如:char str1[10]="aaaa";

            char *str2 = "aaa";

            printf("%s\n",strcat(str1,str2));

输出结果为:aaaaaaa

(4)strcmp()函数:字符串比较

int strcmp(const char *str1, const char *str2 );//比较str1和str2的大小

返回值:相等返回0,str1大于str2返回1,str1小于str2返回-1

例如:char *b="abcd";
           char *d="abcde"; 

            d=strcmp(b,d); //d的值是-1 因为 '\0' 比'e' 小

(5)strchr()函数:字符查找

char *strchr(const char *s,const int c);//返回一个指向在字符串s中第一个出现c的位置,如果找不到,返回0

(6)strstr()函数:字符串查找

char *strstr(const char* str,const char* substr);//检索子串在字符串中首次出现的位置

返回字符串str中第一次出现子串substr的地址;如果没有检索到子串,则返回0

10、ASCII码问题

'A' ==65, 'a'==97 大小写之间差值为32

例如:

#include 
int main()
{char s[11];                             //定义一个长度为10的字符串(注意有结尾符)gets(s);                                //输入字符串for (int i = 0; s[i] != '\0'; i++)      //循环到结尾符'\0'时停止循环{if (s[i] >= 'A' && s[i] <= 'Z')             //判断是否为大写字母{s[i] = (s[i] + 4 - 'A') % 26 + 'A';     //大写字母后移}if (s[i] >= 'a' && s[i] <= 'z')             //判断是否为小写字母A{s[i] = (s[i] + 4 - 'a') % 26 + 'a';     //小写字母后移}}puts(s);                                //输出字符串return 0;

C++

1、sort()函数 头文件:#include

sort(arr,arr+n,comp)

bool comp(int x,int y){

相关内容

热门资讯

江西萍乡武功山:一顶帐篷撑起的... 时值冬日,武功山巅上覆着一层寒霜,十万亩草甸在曦光中渐渐苏醒。远山如黛,云海翻涌,当日轮跃出天际线的...
王 干||武威的马 武威是一个低调的城市,武威的马更是低调中的低调。 在西北辽阔的大地上,有些城市如雷贯耳,有些城市却像...
关于腾龙洞景区龙须桥加固施工封... 各旅行社、广大游客朋友: 因景区龙须桥需进行加固施工,自2025年12月28日8:00起对龙须桥实施...
资阳旅游攻略最佳方案 资阳,这座位于四川盆地中部的城市,有着深厚的历史文化底蕴和秀美的自然风光,是旅游的好去处。下面就为您...
济州岛流量卡网络覆盖差,韩国流... 办卡关注 微 信 公 众 号 :找卡乐园 这里是专为你打造的流量卡服务站,既能帮你揭开流量卡市场的各...