我是靠谱客的博主 跳跃镜子,最近开发中收集的这篇文章主要介绍C语言学习笔记02:C语言_if_switch_随机数_break_continue_数组C语言第四天课程笔记C语言第五课程笔记C语言第六课程笔记,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

文章目录

  • C语言第四天课程笔记
    • 1. 内容安排
    • 2. 课堂笔记
        • 2.1 数据强化训练
        • 2.2 if 和 if...else
        • 2.3 if...else if... else if... else 和 if 嵌套
        • 2.4 三目运算符
        • 2.5 switch 语句
  • C语言第五课程笔记
    • 1. 内容安排
    • 2. 课堂笔记
        • 2.1 随机数
        • 2.2 break、continue
  • C语言第六课程笔记
    • 1. 内容安排
    • 2. 课堂笔记
        • 2.1 数组

C语言第四天课程笔记

每一天的笔记包含如下内容:

  1. 当天授课内容安排
  2. 课堂重点内容笔记
  3. 课后思考题

1. 内容安排

第一节课: 数据强化训练
第二节课: if分支(语法、条件编写、if分支训练)
第三节课: if..else 分支、if...else if...else if...else 分支、if嵌套
第四节课: 三目运算符(条件运算符)
第五节课: switch 语句
第六节课: 分支强化训练和总结结转到下一天

2. 课堂笔记

课堂主要内容、重要内容。

2.1 数据强化训练

  1. 对下面的各种数据使用合适的数据类型?

    a. 保存北京的人口 unsigned long long、unsigned int、unsigned long

    b. 保存员工的工资 double、float

    c. 保存当前文档中出现次数最多的字母 char

    d. 保存当前文档中某个字母的出现次数 short int long

  2. 说出下列值的类型?

    a. ‘t’ char

    b. 1088 int short long

    c. 88.66 float、double

    d. 0xAA int、long、long long

    e. 3.14f float

    f. 2.0e+30 double

  3. 请说出下列程序中有哪些错误?

    include <stdio.h>
    main()
    (
    float g; h;
    float tax, rate;
    g = e12;
    tax = rate * g;
    )
    
    1. 第一行: include -> #include

    2. 第三行: main ->int main(void)int main(int argc, char *argv[])

    3. 第四行、第九航: () -> {}

    4. 第五行: float g; h; -> float g, h;

    5. 第七行: e12 -> e前面必须要有数,例如 3e12

    6. 第八航: rate 没有初始化。要不编译器报错、要不计算错误。

  4. 指出表中各个常量的数据类型,以及在 printf 输出中的占位符:

    常量说明符类型
    12%hdshort
    0x3%d、%x、%oint
    ‘B’%cchar
    2.34e07%lfdouble
    ‘40’%cchar
    7.0%lfdouble
    6L%ldlong
    6.0f%ffloat
    012%hd、%hushort、unsigned short
    ‘s’%cchar
    100000%uunsigned int
    ‘n’%cchar
    20.0f%ffloat
    0x44%hd、%x、%oshort
    2.7e-20%lfdouble
  5. 假设 ch 为 char 类型变量,使用转义字符、十进制、八进制、十六进制等方式将其赋值为换行符。

    void test01()
    {
    char c1 = 'n';
    // 回车r 换行n
    char c2 = 10;
    char c3 = 012;
    char c4 = 0xa;
    printf("1%c2%c3%c4%c", c1, c2, c3, c4);
    }
    
  6. 说出下列转义字符的含义:

    a. r

    b. \

    c. *

    d. t

    e. %%

  7. 编写程序,要求输入一个 ASCII 码值(如:66), 输出相应字符。

    void test02()
    {
    // 1. 输入的一个值
    int ch_num = 0;
    printf("请输入一个字符的ascii码值:");
    scanf("%d", &ch_num);
    // 2. 打印该字符
    printf("ch = %c", ch_num);
    }
    
  8. 编写程序,发出警报声,并打印下列文字:

    警报声已经响起,请自觉遵守规则.
    
    void test03()
    {
    printf("a");
    printf("警报声已经响起,请自觉遵守规则.n");
    }
    
  9. 编写程序,输入一个浮点数,并分别以小数形式和指数形式打印,输出如同下面格式:

    您输入的是: 21.290000,指数形式为: 2.129000e001
    void test04()
    {
    float f = 0.0f;
    printf("请输入一个浮点数:");
    scanf("%f", &f);
    printf("f = %fn", f);
    printf("f = %en", f);
    }
    
  10. 一年约有 3.156 x 107 秒, 编写程序,要求输入年龄,然后显示该年龄有多少秒?

void
test05()
{
unsigned int age = 0;
printf("请输入年龄:");
scanf("%u", &age);
unsigned int sec_one_year = 3.156e+7;
unsigned int total_sec = sec_one_year * age;
printf("您的年龄%u, 总共有:%u秒!n", age, total_sec);
}
  1. 一英寸等于 2.54 厘米, 编写程序,输入您的身高,然后显示身高值等于多少厘米?

    void test06()
    {
    float cm = 2.54f;
    printf("请输入您的身高(单位:英寸):");
    float height = 0;
    scanf("%f", &height);
    float total = height *cm;
    printf("您的身高是:%f cmn", total);
    }
    
  2. 下面那几个是 C 的关键字:

    a. main 不是,函数名

    b. int 是关键字

    c. function 不是关键字

    d. char 是关键字

    e. = 不是,只是赋值运算符

  3. 编写程序,创建一个名为 toes 的整数变量,并设置初始值为 10,计算两个 toes 的和、toes 的平方值,并输出这三个值。

void test07()
{
int toes = 10;
int toes_sum = toes * 2;
// 1. (double)toes 将 int 类型的变量强制转换成 double 类型,传递给 pow 函数
// 2. (int)pow((double)toes, 2.0); ->
将 pow 函数执行结果(double类型)强制转换成int类型
// int toes_square = (int)pow((double)toes, 2.0);
double toes_square = pow((double)toes, 2.0);
printf("%d %d %lfn", toes, toes_sum, toes_square);
}

2.2 if 和 if…else

2.3 if…else if… else if… else 和 if 嵌套

2.4 三目运算符

2.5 switch 语句

C语言第五课程笔记

每一天的笔记包含如下内容:

  1. 当天授课内容安排
  2. 课堂重点内容笔记
  3. 课后思考题

1. 内容安排

第一节课: 分支语句强化训练
第二节课: while 和 do_while 循环
第三节课: for 循环、无限循环(for、while)
第四节课: 计算器(无限版)-break、continue
第五节课: 循环嵌套(打印三角形、打印九九乘法表)、计算1-100以内偶数和、奇数和
第六节课: 循环训练(统计1-100中被7整除的数字个数、赌博游戏)

2. 课堂笔记

课堂主要内容、重要内容。

2.1 随机数

srand 负责设置随机数种子

rand 负责根据种子计算随机数 伪随机

默认随机数范围: 0 - RAND_MAX(0x7fff, 32767)

指定范围: rand() % max + min

2.2 break、continue

  1. break、continue 主要在循环中使用.

  2. break 立即终止循环. 无论循环是 for、while. 立即从循环后的第一行代码开始执行.

  3. continue, 跳过/结束本次循环,本次循环 continue 后续的代码不再执行. 跳到循环开始,重新执行.

    1. while(1) + continue, 无法终止循环
    2. while(1) +break 是能够终止循环.

    C语言第六课程笔记

每一天的笔记包含如下内容:

  1. 当天授课内容安排
  2. 课堂重点内容笔记
  3. 课后思考题

1. 内容安排

第一节课: 数组语法(初始化、计算数组个数、自动推导数组长度、数组输入和输出)
第二节课: 数组使用注意(越界、变量定义数组、负数下标)、数组操作训练(两个数组中元素相加,保存到第三个数组中)
第三节课: 数组操作训练(数组平均值、数组最值、数组元素替换)
第四节课: 数组操作训练(统计元素个数、数组元素逆序、数组最值移动到最后)
第五节课: 多维数组(初始化、部分初始化、推导数组长度、数组元素个数)、计算每个学生平均成绩
第六节课: 多维数组操作训练

2. 课堂笔记

课堂主要内容、重要内容。

2.1 数组

数组就是相同类型的一系列变量放在一起存储(一块连续的空间). 为什么要将很多变量放到一起存储?便于操作和管理一组数据。

数组中的元素都是相同类型的。

????????????

print("如果文章对你有用,请点个赞呗O(∩_∩)O~")
System.out.println("如果文章对你有用,请点个赞呗O(∩_∩)O~");
cout<<"如果文章对你有用,请点个赞呗O(∩_∩)O~"<<endl;

????????????

最后

以上就是跳跃镜子为你收集整理的C语言学习笔记02:C语言_if_switch_随机数_break_continue_数组C语言第四天课程笔记C语言第五课程笔记C语言第六课程笔记的全部内容,希望文章能够帮你解决C语言学习笔记02:C语言_if_switch_随机数_break_continue_数组C语言第四天课程笔记C语言第五课程笔记C语言第六课程笔记所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(46)

评论列表共有 0 条评论

立即
投稿
返回
顶部