@函数初探

||在这一章 主要讲述内置函数的知识点

    1  ** 函数(function)的概念:

函数是完成特定独立程序的代码,语法规则定义了函数结构与使用方式。

     2 **函数(特点:自顶向下,逐步求精)的一般分类:

1 内置函数
由C语言系统提供,需要在程序前包含定义函数头文件
2 自定义函数
带参数
不带参数
(如果传入的是数字,表示的是ASCII码,若果要传入数字加上单引号)

      3  **函数的好处:

省去编写重复代码的苦闷
可以让程序更加模块化,提高可续性
方便后期修改完善

      4**内置函数的基本概念及用法
     * 转换:
      int isupper(int)                        返回值传入字符是否为大写字母(0为假,非零为真)
      int islower(int)                        返回值传入字符是否为小写字母(0为假,非零为真)
      int isalpha(int)                        返回值传入字符是否为字母(0为假,非零为真)
      int isdigit(int)                        返回值传入字符是否为数字(0为假,非零为真)
      int toupper(int)                        返回值传入字符是否为对应大写字母(0为假,非零为真)
      int totlower(int)                       返回值传入字符是否为对应小写字母(0为假,非零为真)

例子一个
转换大写

               printf("%c",toupper('a'));

例子两个:如何将用户输入的小写数字转换为中文大写!!

         *math.h
         double ceil(double)           向上取整(进一)
         double floor(double)          向下取整(去尾)
         double sqrt(double)           返回传入数字的平方根
         double pow(double double)     返回某个数的n次幂
         int abs(int)                  返回绝对值
          

         *stdlib.h
         int srand (unsigned int)      设置随机数种子
         int rand (void)               随机产生一个0-32767的数字 一般与srand与时间函数连用
         void exit (int)             终止程序
         void system(const char*)    可执行dos命令

||1.设置随机数种子一般与时间函数连用

    srand(time(NULL)) ;

||2.取随机数

     int num =rand();
     printf("%d\n",num);

||3.正常退出程序

     exit(0);

一个示例;

   printf("这里是普通文字,非常普通!!") ;
   system(“color 4E”);

颜色属性由两个十六进制数字指定,第一个为背景色,第二个为前景色。

扫描二维码关注公众号,回复: 4614342 查看本文章
  颜色表:
    黑色=0	蓝色=1	绿色=2	湖蓝色=3	绿色=4	
    红色=4	紫色=5	黄色=6	白色=7	灰色=8
    淡蓝=9	淡绿=A	淡红=C	淡紫=D	淡黄=E
    亮白=F
    为什么少了“B”? 要不自己试试??
  • malloc()
    malloc的全称是memory allocation 中文:动态分配内存
    当无法知道内存具体地址的时候,想要绑定真正的内存空间就需要动态的分配内存
    分配长度为num bytes字节的内存块
    函数原型:extern void*malloc(unsigned int num bytes)
    如果分配成功则返回只想被分配内存的指针(此存储区的初始值不确定)
    否则返回空指针NULL
    当内存不再使用是,应使用free函数将内存释放(原始内存中的数据保持不变)

realloc() 重新分配内存
原型:extern void * realloc(void
num_address.unsigned int newsize)
功能:#include<stdlib.h> #include<alloc.h>
用法:改变num_ address 所指向被分配内存区域大小为newsize
说明:如果重新分配成功则返回被分配内存的指针,否则返回空指针 NULL

猜你喜欢

转载自blog.csdn.net/qq_43635924/article/details/84836732