【2025春季】计算机程序设计(混合式教学)

赵秀岩 王美航 房媛 康丽 邵利

目录

  • 1 程序设计概述
    • 1.1 开课前期准备工作(上课前看)
      • 1.1.1 教你VC++编程入门(上课前看)
    • 1.2 计算机语言
    • 1.3 算法
    • 1.4 C程序基本结构
  • 2 数据类型
    • 2.1 数据类型概述与标识符
    • 2.2 常量
    • 2.3 变量
    • 2.4 整型数据类型
    • 2.5 实型数据类型
    • 2.6 字符型数据类型
  • 3 运算符与表达式
    • 3.1 运算符概述与算术运算符
    • 3.2 自加自减运算符
    • 3.3 关系运算符
    • 3.4 逻辑运算符
    • 3.5 赋值运算符
    • 3.6 条件运算符
    • 3.7 逗号运算符
    • 3.8 sizeof运算符
    • 3.9 类型转换运算符
    • 3.10 位运算符
  • 4 顺序结构与输入输出
    • 4.1 基本输入输出函数
    • 4.2 字符输入输出函数
    • 4.3 顺序结构程序设计
  • 5 选择结构程序设计
    • 5.1 if语句
    • 5.2 switch语句
    • 5.3 选择结构的嵌套使用
  • 6 循环结构程序设计
    • 6.1 循环结构概述
    • 6.2 实现循环结构问题的语句
    • 6.3 循环语句的嵌套
    • 6.4 break和continue
    • 6.5 循环部分-高阶应用案例
      • 6.5.1 习题1-九九乘法表
      • 6.5.2 习题2-斐波那契数列
      • 6.5.3 习题3-大赛评分计算
      • 6.5.4 习题4-黑洞数验证
  • 7 数组
    • 7.1 一维数组
    • 7.2 二维数组
    • 7.3 字符数组与字符串
    • 7.4 数组与数据存储
  • 8 函数
    • 8.1 函数的基本概念定义与声明
    • 8.2 函数的参数
    • 8.3 函数的返回值
    • 8.4 函数的嵌套调用
    • 8.5 函数的递归调用
    • 8.6 变量的作用域与生存期
  • 9 指针
    • 9.1 指针与地址
    • 9.2 指针变量与指针运算
    • 9.3 指针与数组
    • 9.4 指针与字符串
    • 9.5 指针与函数
    • 9.6 指针数组
    • 9.7 数组指针
    • 9.8 指针的指针
  • 10 其他构造数据类型
    • 10.1 结构体
    • 10.2 共用体
    • 10.3 枚举
    • 10.4 结构体与链表
  • 11 编译预处理与宏定义
    • 11.1 编译预处理
    • 11.2 宏
  • 12 文件
    • 12.1 文件的定义与文件指针
    • 12.2 文件的打开和关闭
    • 12.3 文件的常用操作
  • 13 〔学生〕优秀案例分享
    • 13.1 小老鼠喝毒水
      • 13.1.1 智能212-邓钰林〔循环实现〕
      • 13.1.2 生工215-王景邦〔函数实现〕
      • 13.1.3 智能212-邓钰林〔函数实现〕
    • 13.2 歌手大赛评分系统
      • 13.2.1 生工215-王景邦
    • 13.3 中英对译查字典
      • 13.3.1 生工215-王景邦
      • 13.3.2 智能212-阎露云
    • 13.4 歌德巴赫猜想
    • 13.5 学生〔原创设计〕案例
      • 13.5.1 〔小马上楼〕智能212-王国旭
运算符概述与算术运算符

 

3.0 运算符概述

1、C语言中的运算符有哪些(都有谁)


2、运算符的优先级(先算谁,后算谁)

运算符的优先级别见上图。优先级决定了数据计算时,先算谁,后算谁的问题。

3、运算符的结合性(和谁在一起)


4、几个案例告诉你:什么是结合性?


5、运算符的目(几个在一起?)

6、运算符与表达式

接下来,我们将就每一种运算符探讨如下问题:


3.1 算术运算符

一、算术运算符表示


二、算术运算符的优先级别与结合性


三、算术表达式

由算术运算符与常量、变量构成的表达式,称“算术表达式”:       x+3、       x-25、       x*36+250、       x%2、     69/36

四、算术运算符的优先级别(举例)

#include<stdio.h>
           void main()
           {int x,y;
           int m,n;
           x=100;
           y=200;
           m=x+y*3;
           n=(x+y)*3;
           printf("m=%d\n",m);
           printf("n=%d\n",n);
           }

四、算术运算符举例(除法)

#include<stdio.h>
           void main()
           {
           float x;
           int y;
           x=9.0/2;
           y=9/2;
           printf("x=%f\n",x);
           printf("y=%d\n",y);
           }

#include<stdio.h>
           void main()
           {
           float x;
           float y;
           x=9.0/2;
           y=9/2;
           printf("x=%f\n",x);
           printf("y=%f\n",y);
         }

两个整数参加除法运算,其结果向零取整,舍弃小数部分,不执行四舍五入。

四、算术运算符举例(除法)


四、算术运算符举例(求余)

#include<stdio.h>
           void main()
           {
           int x,y;
           x=15%2;
           y=21%6;
           printf("x=%d\n",x);
           printf("y=%d\n",y);
         }

#include<stdio.h>
           void main()
           {
           int x,y;
           x=15%2;
           y=21.0%6;
           printf("x=%d\n",x);
           printf("y=%d\n",y);
         }

求余运算要求参加运算的两个数据,都必须是整型。