zoukankan      html  css  js  c++  java
  • 1.3 (小2)函数参数 语句 声明 注释

     

    #include <stdio.h>
    /*求abc 最大*/
    void main()
    {
    int a,b,c,max;             /*设 abc 为整形,设 变量 max*/
    printf("输入格式为 *,*,* 然后回车确认");
    scanf("%d,%d,%d",&a,&b,&c);                            /*输入 abc*/

    if(a<b)
    max=b;
    else max=a; /*变量等于 ab 中最大的*/
    if(max<c) /*变量max 与c比较 ,输出更大的*/
    printf("最大是 %d ",c);
    else
    printf("最大是 %d ",max);
    getch();
    }

    ——————————————————————————————————————————————————————————————————————————

    先a变量的数值与b变量相比,求出较大的,然后赋给变量max,在将max与 第三个变量c的值相比,输出较大的

    下面我们做一些总结

    大一。

    一个C的源程序至少包含一个main函数或一个mian函数和若干个其他函数。

    函数是c语言的基本单位,被调用的函数既可以是c函数库中的函数,也可以是 编程员自己定义的函数。

    例子:自定义max函数

    #include<stdio.h>
    int xxx ();/*自定义 函数xxx,返值为int型,接受任何参数*/
    int main (void)
    {
      int a = 5,b = 6;
      xxx (a,b);//实际参数 带入
      printf ("最大是  %d ",xxx(a,b));
    }
    int xxx (int x,int y)
    {
        int z;
        if (x<y)
        z=y;
        else if (y<x)
        z=x;
        return z;
    }

    函数是C语音的特点,这容易使程序代码模块化

    大二。

    一个函数由两部分组成:

    (1) 函数部首

    包括 函数类型,函数名,函数参数类型,函数参数名

    例如上面的例子自定义比较大小函数:xxx

    int  xxx (int x,int y)

    int是函数类型,xxx是函数名,括号“()”里面的 int是函数参数类型,而其括号里面的x是 函数参数名

    (2)函数体 既为花括号部分,一个函数体如果有多个花括号,那最外的部分为函数体的范围

    声明部分:如int z

    执行部分:由若干个语句组成

    当然也可以没有声明和执行

    例如:

    voide dump()

    这是一个空函数,但是它是合法的

    大三。

    一个C语音程序总是从main函数开始执行, main函数位置可以是最前,最后,和中间,这并不影响main函数最先执行

    大四。

    C语言书写格式自由度较大,可以一个行写一个语句,也可以一个语句写几行,每个语句有;分号相隔表示语句结束。

    例如:int

    a

    =

    1;

    大五。

    每一个声明和语句的结尾必须有一个; 分号 ,分号是必不可少的。

    大六。

    C语言中本身没有输入输出语句,scanf和printf是函数库提供的,不同的计算机系统除了提供标准的函数外,还提供一些专门的函数,因此不同计算机系统提供的函数个数与功能不同。

    ————————————————————————————————————————————————————————————————————

    scanf(“%d,%d”,&a,&b);  中&代表 在内存中数据的位置

    &a表示,给内测中分配的变量a地址

    c规定要用变量时必先声明类型

    所以a b c max 前声明了int 整形

    %d表示:以十进制整数类型

    printf(“”)中 “引号”里面是原样输出,在%d的位置上输出一个十进制的数值,printf函数中括号内逗号的右边是变量 如上例子max 和c,它出现在%的的位置上,“ ”是换行符,实现换行。

    有两种注释符不    //   and    /*   */

    1 //   代码

    作用是在此行中为注释,对下一行无效 ,注释不参与程序的执行

    2 /* 代码         */

    作用是  从/*开始为注释 ,直到*/结束

    getch();

    作用,从控制台取一个符号,不显示在输出设备上,因此可以可以代码执行到最后,停留在最后一步,等待冲输入设备的最后一个字符,不会使 "黑框"迅速消失,导致看不清程序结果

    ————————————————————————————————————————————————————————————————————

  • 相关阅读:
    form表单中name和id区别
    为什么我做网站开发不使用前端框架
    设置GridView表头的背景图片
    input文本框隐藏边框
    如何在asp.net页面使用css和js
    HTML与XHTML的差别
    asp.net实现关闭当前网页功能
    asp.net判断文件或文件夹是否存在
    asp.net自定义错误页面
    asp.net中textbox获得焦点后清空默认文本
  • 原文地址:https://www.cnblogs.com/taoyuan7788/p/3179097.html
Copyright © 2011-2022 走看看