C语言系列笔记―― 基础知识和顺序结构

C语言基础知识和顺序结构

  • 计算机只能识别机器语言,不能直接识别由高级语言编写的程序。

  • main()是一个程序的起始,C语言中某些语句可以不用分号,比如if语句,宏定义。

  • 算法的特点:零个或多个输入。至少有一个输出。可行性。有穷性。确定性。

  • 标准C语言中,存在着六种基本数据类型:char字符型,short=short int 短整型,int 整型,long=long int 长整型,float 单精度浮点型,double 双精度浮点型。

  • 一个算法的五个特征: 有穷性,确定性,可行性,有零个或多个输入,有一个输出或多个输出。

  • C语言中的三种基本类型: 整型,字符型,实型。

  • **程序模块化的优点:**易于维护和复用,提高编程编制效率。 易于分工合作。 易于模块化调试测试。

  • **程序模块化的缺点:**可能降低程序运行的效率。 设计的前期需要多花费时间。

  • 传统流程图:各个基本元素的介绍:
    在这里插入图片描述

  • c语言中的关键字:auto 局部变量(自动储存)
    break 无条件退出程序最内层循环
    case switch语句中选择项
    char 单字节整型数据
    const 定义不可更改的常量值
    continue 中断本次循环,并转向下一次循环
    default switch语句中的默认选择项
    do 用于构成do…while循环语句
    double 定义双精度浮点型数据
    else 构成if…else选择程序结构
    enum 枚举
    extern 在其它程序模块中说明了全局变量
    float 定义单精度浮点型数据
    for 构成for循环语句
    goto 构成goto转移结构
    if 构成if…else选择结构
    int 基本整型数据
    long 长整型数据
    register CPU内部寄存的变量
    return 用于返回函数的返回值
    short 短整型数据
    signed 有符号数
    sizoef 计算表达式或数据类型的占用字节数
    static 定义静态变量
    struct 定义结构类型数据
    switch 构成switch选择结构
    typedef 重新定义数据类型
    union 联合类型数据
    unsigned 定义无符号数据
    void 定义无类型数据
    volatile 该变量在程序中执行中可被隐含地改变
    while 用于构成do…while或while循环结构

  • c语言的关键字不能用做用户标识符。

  • 函数printf()中:%md 指输出带符号的十进制整数。给定最小的宽度为m位,不足m位的左端补空格,超过m位的,按实际位数输出。

  • **加粗:**后置自增运算符:k++ 表示先运算,后自加。 前置自增运算符:++k 表示先自加,后运算。

  • %lf 是针对double类型的,用%f,输入的数据可能没有被完全接收,数据的精度可能不足。%f是主要针对float型变量的输入,%d主要针对整形数据的输入;%hd 是一种格式输入,叫短整型。

你可能感兴趣的:(C语言与数据结构学习,c语言,编程语言)