第 4堂作业

作业1
目标:了解自己常用的IDE

       平常我最常用的IDE是vs2012,它是微软开发的一款IDE它简洁,拥有彩色的图标和按照开发、运行、调试等环境区分的颜色方案,使我们更容易发现程序的问题方便于debug。

作业2
目标:了解C 程序的加工和执行过程

      程序猿负责分析问题,想出程序编写的思路,然后用IDE编写程序代码。完成代码后,用IDE运行。在运行过程中,IDE分预处理、编译、汇编、链接四个部分来处理程序。预编译过程主要处理那些源文件中以“#”开始的预编译指令,以及删除所有的注释“//”和“/* */”;编译工程就是把预处理完的文件进行一系列语法分析、句法分析、语义分析及优化后生成相应的汇编代码文件;汇编器将汇编代码转变成机器可以执行的指令,每一句汇编语句几乎都对已一条机器指令;链接就是确定目标函数和变量的地址,然后将这些模块组合衔接起来的过程。

作业3
目标:理解变量

作业3.1题:下面的字符序列中哪些不是合法的变量名,为什么?

1)4)6) 7) 8) 9)14)只能以大小写英文字母或者下划线开头,由大小写英文字母,下划线(_),以及数字组成。

作业3.2题:每个变量都必须先定义,然后才能使用。定义变量需要提供两方面信息:变量名和变量类型,下面是常用的变量类型,请描述每个类型的特点和使用场景,如int的特点是保存整数,常用于年龄、月份等数据的保存。
1)整型:int的特点是保存整数,常由于年龄、月份等数据的保存。
2)无符号整型unsigned int 的特点是取值范围大且都为正数。能表示更多位的整数
3) 短整型 short int的特点是二进制位长是16,表示的数据相对要小。
4)长整型 long int 的特点是取值范围很大,有正有负,可以用来处理很大的数据。
5) 无符号长整型 unsigned int 的特点是从0开始取值的,没有负数,
6) 字符型 char 的特点是只能用单引号括起来,不能用双引号或是其他括号,且只能是字符。
7) 无符号字符型 unsigned char 取值范围是0~225,只能为正数
8) 单精度 float 的特点是精确度为七八位,输入的时候格式为“%f”
9) 双精度double 的特点是精确度为十六位,输入的时候格式为“Lf”
10) 长双精度 long double的特点是减小误差取之精确。

作业4题:编写一段程序,将你的名字拼音保存到字符数组,并输出姓和名的第一个字母:

#include "stdafx.h"   
void main()  
{  
    char tip[13]="ma sheng hua";  
    printf("%c\n",tip[0]);   
    printf("%c\n",tip[3]);  
}


作业5题:对以下代码进行宏替换,使其看起来像编译后的效果

#include "stdafx.h" 
#define  TEL5  15757    // 手机号码头五位   
#define  PI  3.1415926   
int main()  
{  
   printf("%d\n",TEL5);  
   printf("%f\n",PI);  
}  

作业6.1 题利用程序计算下列表达式的值

#include "stdafx.h"   
void main()  
{  
   float 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("a=%f\nb=%f\nc=%f\nd=%f\n",b,c,d);  
} 


作业6.2题 在下面表达式的计算过程中,在什么地方将发生类型转换,各个转换是从什么类型转换

1)3 * (2L + 4.5f) - 012 + 44

(2l+4.5f)从整型转换成浮点型

2)3 * (int)sqrt(144.0)

(int)sqrt(144.0)从浮点型转换成整型

3)cos(2.5f + 4) - 6 *27L + 1526 - 2.4L

cos(2.5f + 4)从整型转换成浮点型

作业7 阅读博客

在别人玩乐的时候,我们多一点奋斗;面对事情我们多一点自信,面对他人,我们谦让,从生活中,注意道德。从细节着手,做一个对社会有利的人。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值