zoukankan      html  css  js  c++  java
  • C语言学习笔记1

    /* 欢迎我的界面 */
    /* 第一个C程序 */
    #include
    "stdio.h"
    void main()
    {
    printf(
    "我是继仔,这是我的第一个程序\n");
    }

    /* 电脑自动报警 */
    #include
    "stdio.h"
    void main()
    {
    printf(
    "请听电脑报警\n\a\a\a");
    }
    /* 符号常量的定义形式 */
    //注意格式: #define 常量名 值
    #include "stdio.h"
    void main()
    {
    #define A 10
    #define X 010
    #define K 0x10
    #define c1 'a'
    #define s '0'
    #define F "false"
    printf(
    "A的值为%d\n",A);
    printf(
    "X的值为%d\n",X);
    printf(
    "K的值为%d\n",K);
    printf(
    "c1的值为%d\n",c1);
    printf(
    "s的值为%d\n",s);
    printf(
    "F的值为%d\n",F);
    }
    /* 求两个数中的最大数*/
    //要明白程序的运行过程
    #include "stdio.h"
    int max(int x,int y)
    {
    int z;
    if (x>y) z=x;
    else z=y;
    return(z);
    }


    void main()
    {
    int a,b,c;
    scanf(
    "%d%d",&a,&b);
    c
    =max(a,b);
    printf(
    "所输入的最大数是%d\n",c);
    }
    //简单的加法
    //要掌握格式
    #include "stdio.h"
    void main()
    {
    int a,b,c,sum;
    scanf(
    "%d%d%d",&a,&b,&c);
    sum
    =a+b+c;
    printf(
    "sum is %d\n",sum);
    }

    //c语言程序的源文件的说明
    #include "stdio.h"
    int max (int x,int y) /*子函数*/ //函数的说明部分
    { int z; //“{}”为函数体,又包括说明部分和执行部分,如"int z;"为说明部分
    if (x>y) z=x; // "if....return(z);"为执行部分
    else z=y; //其中说明部分可省略!
    return(z);
    }
    void main() /*主函数*/
    {
    int a,b,c;
    scanf(
    "%d%d",&a,&b);
    c
    =max(a,b);
    printf(
    "max=%d\n",c);
    }
    //掌握键盘输入语句
    #include "stdio.h"
    void main()
    {
    int a,b,sum;
    scanf(
    "%d%d",&a,&b);
    sum
    =a+b;
    printf(
    "sum is %d\n",sum);
    }
    //实例:方程求解
    //求:2*x*x+10*X+8=0
    #include "stdio.h"
    #include
    "math.h"
    void main()
    {
    int a,b,c;
    double x1,x2;
    double d;
    a
    =2,b=10,c=8;
    d
    =sqrt(b*b-4*a*c);
    x1
    =(-b+d)/(2*a*c);
    x2
    =(-b-d)/(2*a*c);
    printf(
    "方程组%dx*x+%d*x+%d=0的解为\n\tx1=%.2f,x2=%.2f\n",a,b,c,x1,x2);
    }
    //方程组求解
    //求:a*x^2+b*x+c=0的解
    #include "stdio.h"
    #include
    "math.h"
    #include
    "conio.h"



    void main()
    {
    int a,b,c;
    double d;
    double x1,x2;
    printf(
    "请输入系数a,b,c的值(都要为整数)\n");
    scanf(
    "%d%d%d",&a,&b,&c);
    d
    =sqrt(b*b-4*a*c);
    x1
    =(-b+d)/(2*a*c);
    x2
    =(-b-d)/(2*a*c);
    printf(
    "所求方程组%d*x*x+%d*x+%d=0的解为\n\tx1=%.2f,x2=%.2f\n",a,b,c,x1,x2);
    getch();
    }

    //运算符
    //赋值运算符
    #include "stdio.h"
    void main()
    {
    int x,y,z;
    x
    =y=z=20;
    x
    +=10; //x=30
    y-=10; //y=10
    x/=2; //x=15
    z%=y; //z=0
    printf("x,y,z的最终值为%d,%d,%d\n",x,y,z);
    }
    //运算符
    //取模: %
    #include "stdio.h"
    void main()
    {
    int a,b,c;
    a
    =20,b=3;
    c
    =a%b;
    printf(
    "a/b的余数为%d\n",c);
    }
    //运算符
    //算数运算符
    #include "stdio.h"
    void main()
    {
    int a,b,c,i=5;
    a
    =i++;
    b
    =++i;
    --i;
    c
    =i--;
    printf(
    "a,b,c,i的值分别为%d,%d,%d,%d\n",a,b,c,i);

    }
    //数据类型
    //自定义数据类型
    //typedef 类型名 新类型名
    #include "stdio.h"
    void main()
    {
    typedef
    int A;
    A a;
    scanf(
    "%d",&a);
    printf(
    "\t所输入a的值为%d\n",a);

    }
    //数据类型
    //字符型: char
    //注意:空格也是一个字符!
    #include "stdio.h"
    void main()
    {
    char a;
    char b;
    scanf(
    "%c%c",&a,&b);
    printf(
    "所输入的字符分别为%d\n",a+b);
    }
    //水平制表符: \t
    #include "stdio.h"
    void main()
    {
    printf(
    "\t\t水平制表符\n");
    }

  • 相关阅读:
    Java创建对象的几种方式
    Sqlserver建立Oracle的鏈接服務器
    千万级的大表!MySQL这样优化更好
    ConurrentHashMap和Hashtable的区别
    BTree和B+Tree详解
    为什么MySQL数据库索引选择使用B+树?
    网易跟贴这么火,背后的某个力量不可忽视
    知物由学 | 如何利用人工智能来对抗DDoS攻击?
    揭秘医疗安全防卫战:“我们仍在购买不安全的医疗设备”
    6月第5周业务风控关注 | 《网络安全等级保护条例(征求意见稿)》本周正式发布
  • 原文地址:https://www.cnblogs.com/KeenLeung/p/2155977.html
Copyright © 2011-2022 走看看