首页 > 其他分享 >函数分类与使用

函数分类与使用

时间:2023-09-28 19:05:08浏览次数:28  
标签:头文件 定义 int 分类 C语言 使用 include 函数

函数:函数头和函数体。可以带参数,可以返回值。

1.函数分类

  带参函数和无参函数;有返回值函数和无返回值函数;数值函数、日期与时间函数、逻辑函数、字符串函数、存储空间分配函数、文件函数、输入与输出函数等;系统函数和用户函数。   

2.系统函数和用户函数

  系统函数由C语言系统内部的函数库所定义的函数,系统函数的所有函数原型被组织到系统头文件中。
  系统头文件如math.h,stdio.h;
  系统函数如printf(),scanf()。
  用户函数由用户根据需要自己编写函数定义的函数。   

3.C语言中的头文件

  系统头文件和用户头文件。
  系统头文件是在C语言系统内已经定义的头文件。
  用户头文件由用户在程序中根据需要而定义的头文件。
  头文件的使用:通过在程序文件开始使用#include命令。
  头文件的扩展名为h。如stdio.h是系统头文件。
  C头文件的内容:数据类型定义、常量定义、函数原型语句等。   

4.#include包含命令格式

  命令格式:#include <头文件名>
         #include "头文件名"
  尖括号表示引入的是系统头文件;双引号表示引入的是用户头文件。
  如#include "abc.h"
   #include "d:\c语言\abc.h"
  包含命令可以包含头文件,也可以包含一般的程序文件。
  在编译一个程序的过程中,用包含命令中的文件内容取代该命令。
  带字符开头#include或其他命令都称为编译预处理命令。这些命令不能以分号结束,以示同语句的区别,无论是否被编译,将始终保持在源文件中。
  一个#include命令只能包含一个文件。   

5.C语言中函数的定义格式

  <函数类型> <函数标识符> ( <参数表> ) <函数体>
  函数头: <函数类型> <函数标识符> ( <参数表> ),是函数说明部分。
  函数体:是一条复合语句,是函数的执行部分。
  int f1(int n) {int p; p=n*n+1; return p;}   // n=5,返回26。   

6.主函数定义和作用

  定义格式: <函数类型> main ( <参数表> ) <函数体>
  主函数不是系统函数,而是由用户自己定义的用户函数,函数名main。
  如int main(int argc, char*argv){…}
  常用格式:void main(void) {语句序列} 
  若返回值类型为int,则函数体最后使用return 0;结束

 

7.使用主函数的程序举例

 

      #include //包含的头文件用来进行输入和输出
      void main(void) //主函数的头部,无返回类型,无参数
      { //向下是函数体
        printf("这是一个C语言程序的例子!"); //标准输出函数
      }
        这是一个C语言程序的例子! //输出内容
        Press any key to continue//运行结束提示

标签:头文件,定义,int,分类,C语言,使用,include,函数
From: https://www.cnblogs.com/aida/p/17736332.html

相关文章

  • 标准输出函数printf()的使用
    1.printf()函数的来历和作用printf()函数是系统函数,标准输出函数,向显示器屏幕窗口输出数据。需要在程序文件的开始使用#include包含命令,包含stdio.h。2.printf()函数格式函数原型声明语句格式(包含在stdio.h头文件中):intprintf(<字符指针参数>,<形式参数表>);函数调用格式(......
  • 标准输入函数scanf()的使用
    1.scanf()函数的来历和作用标准输入函数scanf()也是系统函数,从标准输入设备键盘输入各种类型的数据,给程序中的变量赋值。在使用scanf()函数调用前,也要使用#include命令包含stdio.h。2.scanf()函数格式函数原型声明语句格式:intscanf(<字符指针参数>,<形式参数表>);函数调用......
  • 计算即时订单比例-首单使用开窗函数row_number()
    1需求即时订单和计划订单订单配送中,如果期望配送日期和下单日期相同,称为即时订单,如果期望配送日期和下单日期不同,称为计划订单。请从配送信息表(delivery_info)中求出每个用户的首单(用户的第一个订单)中即时订单的比例,保留两位小数,以小数形式显示。配送信息表delivery_info期望结......
  • Linux脚本实现文件系统使用率大于90%报警
    Linux脚本实现文件系统使用率大于90%报警disk_used.sh#!/bin/bash#Author:ztj#Date:2023/5/6#Description:磁盘使用率大于90%报警NULLFILE=65disk_filesystem=/tmp/filesystem.txt>$disk_filesystemdf-h|grep-v"Filesystem"|grep-E"^/dev">$disk_filesys......
  • c语句分类
    1.用户类型定义语句把一个标识符定义为一种数据类型。如typedefintinData;2.变量定义语句把标识符定义为一个变量,如intx;3.函数原型语句函数声明语句或函数说明语句。函数定义、函数声明和函数调用。一个函数的声明或定义必须在前,而对它的函数调用在后。4.表达式语句表达......
  • 无涯教程-JavaScript - CODE函数
    描述CODE函数返回文本字符串中第一个字符的数字代码。返回的代码对应于Windows系统的ANSI字符集。语法CODE(text)争论Argument描述Required/OptionalTextThetextforwhichyouwantthecodeofthefirstcharacter.Required适用性Excel2007,Excel2010,Excel......
  • 无涯教程-JavaScript - CLEAN函数
    描述CLEAN函数从文本中删除所有不可打印的字符。在从其他应用程序导入的包含可能无法在您的操作系统上打印的字符的文本上使用CLEAN。语法CLEAN(text)争论Argument描述Required/OptionalTextAnyworksheetinformationfromwhichyouwanttoremovenonprintablec......
  • 视频人声与背景分离,音频人声与伴奏分离,小星星人声处理工具为你解锁无限可能!堪比原声,质
    音乐是灵魂的语言,视频是视觉的艺术。然而,在音频和视频创作中,有时候我们希望将人声和背景音分离开来,让每一个音符都清晰可闻,每一个影像都更加生动。现在,《小星星人声处理工具》为您而生!作为一款专业的人声处理软件,它引领着音频与视频处理的革命,让您轻松实现对歌曲和视频中的人声......
  • TP-LINK设备在防视频监控EasyCVR平台上无法使用语音对讲功能该如何解决?
    安防视频监控/视频集中存储/云存储/磁盘阵列EasyCVR平台可拓展性强、视频能力灵活、部署轻快,可支持的主流标准协议有国标GB28181、RTSP/Onvif、RTMP等,以及支持厂家私有协议与SDK接入,包括海康Ehome、海大宇等设备的SDK等。平台既具备传统安防视频监控的能力,也具备接入AI智能分析的能......
  • 玩转Redhat Linux 8.0系列 | 使用BASH SHELL执行命令
    今天继续分享一些RedhatLinux8.0的知识,记得关注,会一直更新~基本命令语法GNUBourne-AgainShell(bash)这一程序可以解读用户键入的命令。当您准备好执行命令时,请按Enter键。在单独的行上键入每个命令。系统会显示命令输出,然后显示下一shell提示符。[user@host]$whoamiuser[u......