作业一:
介绍我的IDE:我的常用IDE是微软的Visual Studio2012,VS2012和VS2010相比,最大的新特性莫过于对Windows 8 Metro开发的支持。VS2012 RC在界面上,比Beta版更容易使用。VS2012集成了ASP.NET MVC 4,全面支持移动和HTML5,WF 4.5相比WF 4,更加成熟,期待已久的状态极工作流回来了,更棒的是,现在它的设计器已经支持C#表达式(之前只能用VB.NET)。VS2012支持.NET 4.5,和.NET 4.0相比,4.5更多的是完善和改进,4.5也是Windows RT被提出来的首个框架库,.NET获得了和Windows API同等的待遇。VS2012+TFS2012实现了更好的生命周期管理,可以这么说,VS2012不仅是开发工具,也是团队的管理信息系统。VS2012对系统资源的消耗并不大,不过需要Windows 7/8的支持。
作业2
目标:了解C 程序的加工和执行过程
分析问题,想出解决问题的具体方案和流程。
编制程序:创建或修改c源程序文件。
编译:c语言是高级语言,其源程序必须经过编译程序对其进行编译,生成目标程序。
连接:编译生成的目标程序机器可以识别,但不能直接执行,由于程序中使用到一些系统库函数,还需将目标程序与系统库文件进行连接,经过连接后,生成一个完整的可执行的程序。
运行:c源程序经过编译、连接后生成的可执行文件,可脱离编译系统直接执行。
作业3.1题:下面的字符序列中哪些不是合法的变量名,为什么?:
1) -abc “-” 变量只能由字母数字和下划线组成
2) __aa
3) for 与已知定义重复
4) pp.288 “.”变量只能由字母数字和下划线组成
5) tobe
6) IBM/PC "/"变量只能由字母数字和下划线组成
7) ms-c "-"变量只能由字母数字和下划线组成
8) #micro "#"变量只能由字母数字和下划线组成
9) m%ust "%"变量只能由字母数字和下划线组成
10) tihs
11) while 与已知定义重复
12) r24_s25
13) __a__b
14) a"bc " " "变量只能由字母数字和下划线组成
15) _345
变量只能由字母数字和下划线组成,已定义的单词不能作为变量------------------------------------题目分割线----------------------------作业3.2题:每个变量都必须先定义,然后才能使用。定义变量需要提供两方面信息:变量名和变量类型,下面是常用的变量类型,请描述每个类型的特点和使用场景,如int的特点是保存整数,常用于年龄、月份等数据的保存。
1) 整型 int int的特点是保存整数;常用于年龄、月份等数据的保存
2) 无符号整型unsigned int unsigned能存储的数据范围则是0~65535 ; 用于年龄
3) 短整型 short int 通常int占4字节,short int占2字节 ; 用于年龄,月份,数字
4) 长整型 long int 储存值域小于int ;可以表示较大的数据,城市的人口或资金
5) 无符号长整型 unsigned int 无符号类型能保存2倍于有符号类型的正整数数据
6) 字符型 char char是C/C++整形数据中比较古怪的一个,其它的如int/long/short等不指定signed/unsigned时都默认是signed,但char在标准中是unsigned,编译器可以实现为带符号的,也可以实现为不带符号的 ; 字符或字符串输出
7) 无符号字符型 unsigned char 定义一个数值变量在理解其自身内存中的内容时是当作有符号来解释还是当作无符号来解释,有没有符号不会影响类型的长度
8) 单精度 float float在内存中存放数据占用的内存为4字节;用于计算小数
9) 双精度double 使用 64 位(8字节) 来储存一个浮点数;用于计算
10) 长双精度 long double 储存更长的浮点数;用于计算
------------------------------------题目分割线------------------------------------
作业4目标:熟悉字符数组与字符串
作业4题:编写一段程序,将你的名字拼音保存到字符数组,并输出姓和名的第一个字母:
我的程序:
#include "stdio.h" void main() {char tip[10] = "liaoyunan"; printf("%c %c %c\n",tip[0],tip[4],tip[6]); }
程序运行效果截图:
------------------------------------题目分割线------------------------------------
作业5
目标:了解简单的预处理指令作业5题:对以下代码进行宏替换,使其看起来像编译后的效果
我的程序:
#include <stdio.h> #define TEL5 15757 // 手机号码头五位 #define PI 3.14 int main() { printf("%d\n",TEL5); printf("%f\n",PI); }
运行效果截图:
作业6
目标:掌握C语言运算符和表达式作业6.1 题利用程序计算下列表达式的值:
1) 25 + 0125
2) 24 * 3 / 5 + 6
3) 36 + - (5 - 23 ) / 4
4) 35 * 012 + 27 / 4 / 7 * (12 - 4)我的程序:
#include<stdio.h> int main() { int a,b,c,d; a=25+0125; b=24*3/5+6; c=36+-(5 - 23)/4; d=35*012+27/4/7*(12-4); printf("%d,%d,%d,%d",a,b,c,d); }
程序运行效果截图:
作业6.2题 在下面表达式的计算过程中,在什么地方将发生类型转换,各个转换是从什么类型转换
到什么类型,表达式计算的结果是什么?
1)3 * (2L + 4.5f) - 012 + 44
=53 在3*(2L+4.5f)处从混合类型转换到整型
2)3 * (int)sqrt(144.0)
= 36 在(int)sqrt(144.0)处从浮点型转换为整型
3)cos(2.5f + 4) - 6 *27L + 1526 - 2.4L
= 1362 在(2.5f+4)处从浮点型转换为整型,最后整型转换为浮点型
------------------------------------题目分割线------------------------------------
作业7 阅读博客有感想要真的有所进步少浪费时间,首要任务就是戒了QQ无误。说实话,是否一开机就顺手打开QQ开始聊天,但是百分之九十九的内容都是空洞无聊毫无意义的?要如何能把时间花在真正重要的事情上,如何意识到把时间花在对的事情上的重要性?这是个问题。
要知道这个世界本来就是不公平的,但是我们只能接受,尽全力去完善自己,改变自己。
我们不快乐是因为计较的太多,可是怎会有人什么都不计较?明知道自己当为自己而活,却又没办法逃离他人的评价,人生就是如此的矛盾,我们会一直发现矛盾而破解矛盾下去。