part 1:验证性内容

(1)程序之输入自己的学号

/*输出我的学号*/
#include <stdio.h>
int main(){printf("201883300046");return 0;
}

这个内容就是基本的程序框架和C语言的输出(注意点为每个语句后得加;)

(2)程序之求两个整数的乘积

/*求两个整数的乘积*/
#include <stdio.h>
int product (int,int);
int main (void){int x,y,s;scanf("%d %d",&x,&y);s = product(x,y);printf("The mul is:%d",s);return 0;
}
int product(int a,int b){int mul;mul = a * b;return mul;
}

这个程序需要注意的地方有很多:现在的我学习了定义整型变量,语言输入,语言输出,乘法公式的表示。但是自己在敲代码的时候还是会出现一点小问题,比如说输入时%d与%d之间没有空格,输出时双引号的后面引号打错了位置,这些小小的问题都会导致我后面的出错,我觉得解决方法就是如老师所说,自己多练习多敲代码,这就是唯一的方法。

(3)学习指导三道练习

整数相除

#include<stdio.h>
int main(){int a=5,b=7,c=100,d,e,f;d=a/b*c;e=a*c/b;f=c/b*a;printf("d=%d,e=%d,f=%d\n",d,e,f);return 0;
}

这个程序中定义的a,b,c,d,e,f均为整型变量,且我们观察到乘除运算时从左往右依次计算的printf输出函数控制了输出数据为十进制数据。

自加,自减运算

#include<stdio.h>
int main(){int a=5,b=8;printf("a++=%d\n",a++);printf("a=%d\n",a);printf("++b=%d\n",++b);printf("b=%d\n",b);return 0;
}

这个程序注意自加自减的运算规律就好了,a++表示先等后加,而++a表示先加后等,没啥好说的了

关系运算和逻辑运算

#include<stdio.h>
int main(){int a=5,b=8,c=8;printf("%d,%d,%d,%d\n",a==b&&a==c,a!=b&&a!=c,a>=b&&a>=c,a<=b&&a<=c);printf("%d,%d\n",a<=b||a>=c,a==b||b==c);printf("%d,%d,%d,%d\n",!(a==b),!(a>=b),!(a>=c),!(a<=b));return 0;

part 2:写出符合要求的表达式,补全程序

(1)判断奇偶

#include <stdio.h>
int main() {   int x;        printf("输入一个整数: \n");    scanf("%d",&x);         if(x%2==1)          printf("是奇数");    else        printf("是偶数");     return 0;
}  

(2)提醒自己休息或者努力工作

/* 程序功能: 要求用户从键盘输入1~7之间的整数,如果输入的是1~5, 提示用户是工作日,要努力工作;   如果输入的是6或7,提示用户是休息日,放松休息;  否则,提示用户输入不在合法范围   */
#include <stdio.h>
int main() {  int days;       printf("输入一个整数: \n");   scanf("%d",&days);        if(days>=1&&days<=5)printf("workdays, fighting\n"); else if(days==6||days==7)printf("weekend, relax~\n");  else        printf("Ooops, not in 1~7\n");    return 0;

(3)将小写字母转换成大写字母

#include<stdio.h>
int main() {    char ch;        printf("输入一个字符:\n");   scanf("%c",&ch); if(ch>='a'&&ch<='z')ch=chelsech=ch-('a'-'A')printf("%c\n",ch);      return 0;
}

part 3:自主编程十进制整数转二进制

实验总结与体会:

这周二上午一二节课上了我的第一次C语言实验课,感触颇深。我们共做了三个内容,写书上的编程例子并运行,补全程序内容并运行,尝试自己编程十进制转换为二进制的内容。基本上这三个内容涵盖了我们暂时所学的所有内容,也挺有代表性的,敲代码好处就是让我们熟悉C语言和键盘上各个符号键的输入,加快输入的速度。我自己来回顾一下我所学过的东西。学了标识符的命名,只能含有字母,数字,下划线;不能是32个标准字符;第一个字符不能是数字。学了常量分为直接常量和符号常量,符号常量用标识符表示,通常用大写字母表示(因为小写字母表示变量)符号常量的优点是使程序清晰易读PI表示圆周率,使程序一改全改。其次变量必须先定义后使用。然后,我们学习了整型数据包括整型常量整型变量,整型常量有十进制非0数字开头,八进制0数字开头,十六进制0x或0X开头,共有三种short,int,long,且整型常量默认为int型,数后+U表示无符号,+L表示长整型。浮点常量分为小数形式和指数形式,默认类型为double,指数必须为整数,共有三种类型float,double,long double(特别注意浮点类型因为有位数限制,会使得有些数字运算时存在精度损失。最后是字符型数据,字符常量用' '引起来,其代表的是字符存放的ASCII码值,可与直接常量进行代数运算。字符串常量用双引号" "引起来(注意:由于字符串常量结尾处自带有\0结束标志,因此n个字符所占的字节数为n+1.)转义字符是具有特殊意义的控制字符。字符变量只能用来存储一个字符。   然后学了+-*/算术运算符,自增自减运算符,关系与逻辑运算符,位操作符,条件运算符a<b?a:b,逗号操作符,赋值运算符,复合赋值运算符及其各类运算符的优先级。  在这学期最后一次课上学了C语言的标准输入与输出的格式化函数。这就是我所学的内容。

作为一个第一次接触C语言的新手,从一开始的一头雾水与抓狂到现在的能够理解并看懂一个程序的内容,我为自己感到欣慰与开心,确实如老师所说“课上一分钟,课下十年功”,C语言不仅仅是能看懂理解知识性的内容,更加重要的是掌握这门特殊的语言,并能把它运用到实际生活中去解决问题,我想这可能就是机器为人类所用的意义。作为一名气科的学生,在以后的工作中编程是一个必不可少的助手,所有我觉得自己不能仅仅局限于书本上的几个例题,自己要多去接触更加优秀的编程,提高自己的编程能力以及编程素养。总而言之,只要用心去对待,就没有学不好的知识,加油吧!

转载于:https://www.cnblogs.com/rainbowhorse/p/10582120.html

第一次实验结论与总结相关推荐

  1. matlab高级图形设计实训上机答案,Matlab实验第一次实验答案[共8页]

    <Matlab实验第一次实验答案[共8页]>由会员分享,可在线阅读,更多相关<Matlab实验第一次实验答案[共8页](8页珍藏版)>请在人人文库网上搜索. 1.实验一 Mat ...

  2. java实验总结_java第一次实验总结第三周总结

    Java第一次实验报告,java开发环境与简单的Java程序 一.实验目的 1.熟悉JDK开发环境 2.熟练掌握结构化程序设计方法 二.实验内容 打印输出所有的"水仙花数",所谓& ...

  3. 北科大matlab期末考试,MATLAB 第一次实验课课堂作业

    MATLAB 第一次实验课课堂作业(4学时) 姓名 注:1)此课堂作业作为本课程结业成绩的重要依据,请同学们认真.独立完成,不得抄袭. 2)请在授课教师规定的时间内完成: 3)完成作业后,请以word ...

  4. 西安交通大学计算机组成原理实验,西安交通大学计算机组成原理专题实验(上)第一次实验报告.pdf...

    西安交通大学计算机组成原理专题实验(上)第一次实验报告 计算机组成原理专题实验报告(第一次) 学生姓名 专业/班级 计算机11 班 学 号 所在学院 电信学院 指导教师 姜欣宁 提交日期 2013 年 ...

  5. 数据结构荣誉课-第一次实验-解题报告

    JLU-数据结构荣誉课-第一次实验-解题报告 一.重复计数 题目 思路 参考代码 二.报数游戏 题目 思路 参考代码 三.算术表达式计算 题目 思路 参考代码 四.最喜爱的序列 题目 思路 单调队列 ...

  6. 计算机组成原理中J1J3是什么,计算机组成原理第一次实验报告.doc

    计算机组成原理第一次实验报告 实验报告 专业班级 姓 名 机器号:学 号E-mail分步成绩实验表现实验报告总成绩 实验一 寄存器及数据输出实验 一.实验目的 1.掌握寄存器器件的工作原理,了解COP ...

  7. 西南科技大学数电FPGA第一次实验报告

    西南科技大学数电实验FPGA报告 #数字信号基本参数与逻辑门电路功能测试及FPGA 更多请加qq:2934915716## 标题 西南科技大学数电FPGA第一次实验 西南科技大学数电FPGA第一次实验 ...

  8. 计算机组成原理中J1J3是什么,计算机组成原理第一次实验报告

    <计算机组成原理第一次实验报告>由会员分享,可在线阅读,更多相关<计算机组成原理第一次实验报告(18页珍藏版)>请在人人文库网上搜索. 1.机器号_______________ ...

  9. java实验一目的_Java第一次实验要求

    Java语言程序设计第一次实验要求 实验一 简单Java程序设计 一.实验目的 1. 熟悉Java开发及运行环境: 2. 掌握Java程序开发的基本步骤: 3. 了解Java程序开发中的常见错误及其解 ...

最新文章

  1. IDEA构建一个mybatis项目
  2. [泰然翻译] cocos2d programming guide 场景和菜单
  3. zz SOA推荐书籍列表
  4. ZeroMQ接口函数之 :zmq_msg_init_data - 从一个指定的存储空间中初始化一个ZMQ消息对象的数据...
  5. 预训练模型需要知道的知识点总结,万字长文带你深入学习(建议收藏)
  6. VS2010项目配置详解
  7. Docker学习总结(32)——Dockerfile指令详解
  8. python difflib详解
  9. HTML5手机开发——滚动和惯性缓动
  10. Android 系统开发系列二
  11. chinakr的推荐软件列表2007版
  12. windows下载安装adb(极其简单)
  13. html整体居中文字,html文字居中 html图片居中代码
  14. jvm内存模型(jdk1.8)
  15. 机器视觉1:图像预处理与瑕疵检测
  16. warning: array subscript is above array bounds
  17. VMware安装树莓派(一)
  18. 全国职业院校技能大赛网络搭建与应用赛项——云平台底层的一些命令
  19. 四个方面讲解MPK(安规电容)与CBB电容的区别
  20. 私域论坛圈子社区小程序开发

热门文章

  1. win rar如何注册破解
  2. 分享几张大佬程序员常用壁纸,你值得拥有!
  3. 学机器学习的基础课程
  4. '与或非' 和 逻辑 '与或' 运算
  5. Android9.0对非 SDK 接口的限制
  6. 中国企业出海应尽早把握海外社交媒体运营红利-出海传播趋势的言灵视角
  7. 第一次尝试节奏跑(乳酸门槛跑)
  8. Statement和PreStatement的区别 以及 #{}和${}的区别
  9. 四个厚膜高阻抗电阻测量
  10. 【MySQL】6、Delete From删除语句