c语言程序设计的日志,C语言程序设计教学日志.docx

高级语言程序设计教学Fl志1

记录人:梁云川

章节:1.1熟悉c语言上机实验环境

记录类型:课后反思

记录:

主楼803机房边操作边讲解C语言程序设计上机实验环境的工作界面、功能菜单,并 通过一个简单实例演示建立一个C语言程序的全过程,并讲解部分语法错误的提示信息(大 约45分钟)。剩余45分钟由学生自己动手做验证实验,观察语法错误提示信息。

反思:

学生对错误提示信息看不懂,主要原因是英语提示信息不认识,语法错误提示种类繁 多,需逐个学生单独辅导,对出现的错误讲解,使其认识此类错误并记住改正方法。 还有少数同学没有接触过计算机,程序输入需要大量吋间。

高级语言程序设计教学FI志2

记录人:梁云川

章节:1.2C语言的基本数据类型

记录类型:课后反思

记录:

主楼605讲解C语言程序设计的基木数据类型由哪些类型,类型说明符、表示的数据 范围、占用内存字节数、标识符的定义规则(举例说明正确的标识符和错误的标识符)、直 接常量(特别注意整数常量的不同进位计数制的表示方法,实数型常量的小数形式和指数形 式,指数形式的正确形式和错误形式)、符号常量(举实例在VC++坏境演示符号常量的使用 方法)、变量地址的由来画图讲解,变量的类型及使用方法。

反思:

学生二进制数不熟悉,所以理解数据的表示范围较困难,需顺便讲解二进制数的表示 方法。

记录人:梁云川

章节:1.3基本输入输出函数

记录类型:课后反思

记录:

主楼605课堂讲授C语言程序中标准输入输出函数 标准输出函数Printf函数的语法格式: printf("格式拎制字符串〃,输出表列);

如:prin t f ( " a = % d \ n ", a );

格式说明符用来控制输出表列中数据的输出格式,其描述形式如下:

%[+][-]0m[.n]< 形式字母〉

演示实例/*Examplel4.c */进行讲解,使学生在理解的基础上熟悉格式控制字符串中各 种形式的含义。

格式化输入函数scanf()的功能是按用户指定的格式从键盘把数据输入到指定的变量中。 其一般形式为:

scanf(“格式控制字符串二 地址表列);

女口: scanf(l,%d,l,&a);

格式说明符

与标准输出函数Prin廿函数的语法对照讲解,格式控制字符串的相同和不同之处。特别 强调对应的输入形式,以实例演示进行讲解。

最后以实例演示字符输出函数putcharOp^i数和字符输入两数getchar函数的使用方法。 反思:

学生感觉对格式控制串比较困难,次序难以记忆,各种不同的字母对应不同的含义,而 且比较多,一下难以记好,格式化输入函数的输入分隔符要特别注意,程序设计吋输入分隔 符一定要在运行时与其相一致,这部分内容课后需要多看看,一定要记牢。

记录人:梁云川

章节:1.4运算符和表达式

记录类型:课后反思

记录:

主楼605课堂讲授算术运算符、关系运算符、逻辑运算符、位运算符、赋值运算符、符 合运算符及逗号运算符。

算数运算符中重点讲解i++和++i及i—和一i的异同

关系运算符要注意乂和赋值运算符二的区别

逻辑运算符要注意短路现象

位运算要将运算对象转换成二进制数再运算

赋值运算要注意自右向左运算

符合运算符的形式

特别注意运算符优先级的顺序及记忆方法。

反思:

运算符种类较多,且不好记忆,尤其是i++和++i及i—和一i的不同之处不好理解,逻辑 运算符的短路现象和*和赋值运算符二的区别均容易混淆,运算符的优先级需总结规律讲解 以帮助学生便于记忆。

记录人:梁云川

章节:3.1分支结构

记录类型:课后反思

记录:

例【3.2】输入任意整数,计算其绝对值。

问题分析:整数分正整数、零和负整数,若输入的整数大于等于零,则其绝对值为该数本身, 否则其绝对值为该数的相反数,故该问题假设输入的整数为x,判断x>=0是否为真,若为 真则其绝对值y=x>否则y=-x

画出流程图并写程序,现场调试运行,观察运行结果。

例【3.3】输入身高与性别,计算一个人的标准体重。按照一定的身高有相应的理想体重的 原理,人们用实际身高值来推测标准体重。我国常用Brcoa改良公式,其计算方法如下: 男生:标准体重二(身高-100) x0.90女生:标准体重二(身高-105) x0.92

问题分析:本例中首先需要对输入的身高值进行合法性判断,如果合法还需要根据性别应用 不同的公式计算标准体重,所以需要用嵌套的讦语句来进行判断。外层的if语句用来判断 输入身高值的合法性,内嵌的讦语句用来根据性别进行标准体重计算。

画出流程图并写程序,现场调试运行,观察运行结果。

课堂讨论:

将“if(xKO)”错误地添加分号,写成“if(xNO);”,这会导致什么结果?

对下列语句,讨论else语句到底和哪一个if配对,若要与第一个if配对该如何处理?

if

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/523292.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

SpringBoot入门到精通_第4篇 _开发三板斧

接上一篇&#xff1a;SpringBoot入门到精通_第3篇 _应用组件分析 https://blog.csdn.net/weixin_40816738/article/details/101096218 文章目录一、SpringBoot 开发三板斧1. 简述2. 案例2.1. 整合springDataJpa2.2. 启动类加注解2.3. 写配置一、SpringBoot 开发三板斧 1. 简述…

微服务架构之「 下一代微服务 Service Mesh 」

戳蓝字“CSDN云计算”关注我们哦&#xff01;作者 | 奎哥来源 | 不止思考Service Mesh 被大家称为下一代的微服务&#xff0c;是微服务领域的一颗新星&#xff0c;被大家讨论的非常多。我在大家的讨论中&#xff0c;还看到有人说 “目前的微服务架构我都没学会呢&#xff0c;现…

C语言编程中线性表的顺序表示,数据结构C语言实现----线性表的顺序表示和实现...

线性表的顺序表示指的是用一组地址连续的存储单元依次存储线性表的数据元素。在高级程序设计语言中&#xff0c;通常都用数组来描述数据结构中的顺序存储结构。同时&#xff0c;由于线性表的长度可变&#xff0c;且所需最大存储空间随问题不同而不同&#xff0c;在C语言中可用动…

SpringBoot入门到精通_第5篇 _SpringBoot Actuator监控

接上一篇&#xff1a;SpringBoot入门到精通_第4篇 _开发三板斧 https://blog.csdn.net/weixin_40816738/article/details/101097161 文章目录一、 SpringBoot Actuator 概念1. 是什么&#xff1f;2. 如何整合SpringBoot Actuator&#xff1f;二、 SpringBoot Actuator 实战2.1.…

反转!美光、英特尔等多家美企恢复对华为供货;首例云服务器存储侵权案改判,阿里云不担责;英国政府拟严格审查Libra……...

戳蓝字“CSDN云计算”关注我们哦&#xff01;嗨&#xff0c;大家好&#xff0c;重磅君带来的【云重磅】特别栏目&#xff0c;如期而至&#xff0c;每周五第一时间为大家带来重磅新闻。把握技术风向标&#xff0c;了解行业应用与实践&#xff0c;就交给我重磅君吧&#xff01;重…

从达标到卓越 —— API 设计之道

摘要&#xff1a; 新技术层出不穷&#xff0c;长江后浪推前浪。在浪潮褪去后&#xff0c;能留下来的&#xff0c;是一些经典的设计思想。 在前端界&#xff0c;以前有远近闻名的 jQuery&#xff0c;近来有声名鹊起的 Vue.js。这两者叫好又叫座的原因固然有很多&#xff0c;但是…

SpringBoot入门到精通_第6篇 _必知必会

接上一篇&#xff1a;SpringBoot入门到精通_第5篇 _SpringBoot Actuator监控 https://blog.csdn.net/weixin_40816738/article/details/101097428 文章目录一、SpringBoot 配置管理1. 配置管理3种方式1.1. 以.properties为后缀名1.2. 以.yml/.yaml为后缀名(建议使用)2. Spring …

c语言传递多个参数给线程,关于ssl多线程参数的传递

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼void *sock_read(int *client) //short event,void *arg{char buf[1024];memset(buf,0,1024);int dSSL_read(*client,buf,1024);//接收客户端的数据包perror("SSL_read");printf("d%d\n",d);}static void sock…

“刺激的”2017双11 阿里安全工程师首度揭秘智能风控平台MTEE3

摘要&#xff1a; “太刺激了&#xff0c;太刺激了&#xff01;如果那个48%真出问题&#xff0c;整个安全部的双11就可能是3.25&#xff01;” “太刺激了&#xff0c;太刺激了&#xff01;如果那个48%真出问题&#xff0c;整个安全部的双11就可能是3.25&#xff01;”知命推了…

你相信逛B站也能学编程吗?

戳蓝字“CSDN云计算”关注我们哦&#xff01;作者 | 徐麟来源 | 数据森麟作者&#xff1a;徐麟&#xff0c;某互联网公司数据分析狮&#xff0c;个人公众号数据森麟&#xff08;id&#xff1a;shujusenlin&#xff09;前言很多人提到B站&#xff0c;首先想到的就会是二次元或者…

创建小程序

注册账号&#xff1a;https://mp.weixin.qq.com/

spring boot集成mybatis和springsecurity实现权限控制功能

上一篇已经实现了登录认证功能&#xff0c;这一篇继续实现权限控制功能&#xff0c;文中代码只贴出来和上一篇不一样的修改的地方&#xff0c;完整代码可结合上一篇一起整理spring boot集成mybatis和springsecurity实现登录认证功能-CSDN博客 数据库建表 权限控制的意思就是根…

基于云上分布式NoSQL的海量气象数据存储和查询方案

摘要&#xff1a; 气象数据是一类典型的大数据&#xff0c;具有数据量大、时效性高、数据种类丰富等特点&#xff0c;每天产生的数据量常在几十TB到上百TB的规模&#xff0c;且在爆发性增长。如何存储和高效的查询这些气象数据越来越成为一个难题&#xff0c;本文针对气象领域中…

c语言 若未给全局变量赋初值,自我测试练习参考-答案.doc

.《C语言程序设计案例教程》自我测试练习参考答案(主编&#xff1a;王明福)第1章 初识C语言一、单选题1. 下面叙述错误的是( A )。A&#xff0e;C程序中可以有若干个main()函数B&#xff0e;C程序必须从main()函数开始执行C&#xff0e;C程序由若干个函数组成D&#xff0e;C程序…

现代IM系统中消息推送和存储架构的实现

摘要&#xff1a; 前言 IM全称是『Instant Messaging』&#xff0c;中文名是即时通讯。在这个高度信息化的移动互联网时代&#xff0c;生活中IM类产品已经成为必备品&#xff0c;比较有名的如钉钉、微信、QQ等以IM为核心功能的产品。当然目前微信已经成长为一个生态型产品&…

漫画:为什么程序员没有女友?

戳蓝字“CSDN云计算”关注我们哦&#xff01;作者 | 程序员小灰————— 五分钟后 —————ERNIE是百度开源深度学习平台飞桨&#xff08;PaddlePaddle&#xff09;推出的知识增强语义表示模型&#xff0c;通过海量数据建模词、实体及实体关系。相较于 BERT 学习原始语言信…

基于TableStore的数据采集分析系统介绍

摘要&#xff1a; 摘要 在互联网高度发达的今天&#xff0c;ipad、手机等智能终端设备随处可见&#xff0c;运行在其中的APP、网站也非常多&#xff0c;如何采集终端数据进行分析&#xff0c;提升软件的品质非常重要&#xff0c;例如PV/UV统计、用户行为数据统计与分析等。虽然…

c语言指针怎样代替二维数组,c语言 指针和二维数组

// 指针和二维数组#include int main(int argc, const char * argv[]){int a[3][6];for (int i0; i<3; i) {for (int j0; j<6; j) {a[i][j]ij;}}//输出数组元素for (int i0; i<3; i) {for (int j0; j<6; j) {printf("%d\t",a[i][j]);}printf("\n&qu…

idea 暂存文件或idea切换分支代码不见了

idea切换分支时&#xff0c;修改过的代码文件全部不见了 找了一下问题&#xff0c;切换分支时&#xff0c;idea自动会创建暂存文件&#xff0c; 点开&#xff0c;右边View --> 即可显示暂存文件。 点击Apply Stash 即可将暂存文件应用到当前分支。 如果发现此方法还是不行…

微服务架构之「 访问安全 」

戳蓝字“CSDN云计算”关注我们哦&#xff01;作者 | 奎哥来源 | 不止思考应用程序的访问安全又是我们每一个研发团队都必须关注的重点问题。尤其是在我们采用了微服务架构之后&#xff0c;项目的复杂度提升了N个级别&#xff0c;相应的&#xff0c;微服务的安全工作也就更难更复…