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();

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

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

  • 相关阅读:
    解决无法进入安全模式
    解决SQLite找不到数据表的问题
    利用js的垃圾回收原理来理解闭包(Closure)问题
    《降级论》《按时交作业的学生何以常穿脏袜子》读后感
    ie6下出现“缺少标识符、字符串或者数字”
    两个想法
    WdatePicker.js帮助文档
    最近一直在研究网站的推广。。。
    这个。。。。我不知道说什么。。。
    今天忽然发现,最近做的网站的一个目标关键字已经实现了。。。
  • 原文地址:https://www.cnblogs.com/taoyuan7788/p/3179097.html
Copyright © 2011-2022 走看看