第四堂课外作业

本文介绍了C语言编程的基础知识,包括IDE的功能特点、程序的编译执行流程、变量的使用规范、基本数据类型介绍、字符数组与字符串操作、预处理指令的应用及运算符表达式的计算规则。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

                                                    第四堂课后作业

作业1:

目标:了解自己常用的IDE的特点

(一)改进的错误智能感知支持

  在Visual Studio 2010中,集成开发环境(IDE)支持更好地检测可能导致丢失智能感知支持的错误,并在这些内容下面显示以红色波浪下划线。此外,集成开发环境还支持把智能感知的错误输出到错误列表窗口中。要想观察导致问题的相关代码,你只需要双击错误列表窗口中的错误即可。

  (二)#include自动完成特征

集成开发环境还支持#include关键字的自动完成。当您键入#include时,集成开发环境将自动创建一个包含有效的头文件的下拉列表供您选择。如果你继续输入一个文件名,集成开发环境将自动根据您的输入加以过滤。在任何时候,你都可以根据这个列表来选择你想要包括的文件。显然,这一功能可以让您快速地包括那些尚不确切知道文件名的文件。

作业2:

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

分析问题:由软件工程师进行问题的分析

编制程序:把程序代码输入

编       译:IDE负责编译程序代码,将源代码翻译成目标文件

连       接:由链接器进行连接

调试运行:将所有代码或部分代码编写完成后,在调试               器中进行运行,然后对程序进行分析,找出               并修正潜在的问题

作业3:

目标:理解变量

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

1) -abc     (不合法,变量中下划线输入错误)      
2) __aa     
3) for       (不合法,变量不能是C语言中的常见字)
4) pp.288    (不合法,变量有字母数字和下划线组成)
5) tobe
6) IBM/PC   (不合法,变量无/输入方式)
7) ms-c      (下划线输入方式错误)
8) #micro    (不合法,变量不能以#方式开头)
9) m%ust    (不合法,变量中不能出现%)
10) tihs         
11) while1(变量不能出现C语言中的常见字)
12) r24_s25
13) __a__b
14) a"bc  (变量中不能出现’’)
15) _345
 作业3,2:

 1) 整型 int               

   (整型位数16位,范围:-32768— +32767)
2) 无符号整型unsigned int 

  (整型位数16位,范围:0— 65535)
3) 短整型 short int 

   (整型位数16位,范围:-32768— +32767)
4) 长整型 long int 

   (整型位数32位,范围:-2147483648—2147483647)
5) 无符号长整型 unsigned int 

   (整型位数16位,范围:0—65535)
6) 字符型 char 

   (整数类型,储存的是整数而不是字符)
7) 无符号字符型 unsigned char 

   (无标号为负数的编码)
8) 单精度 float 

   (float是单精度实型,用4个字节存储。在进行程序运算时,float      型数据一律转换为double型数据,为自动类型转换。float型有      效数字位数为6~7位)


9) 双精度double 

    (double是双精度实型,用8个字节存储。double为15~16位,)
10) 长双精度 long double

(浮点32点)

作业4:

目标:熟悉字符数组与字符串

 

#include "stdafx.h"
void main()
{
	char tip[16]="zhou yang yang!";
		printf("%c %c %c\n",tip[0],tip[5],tip[10]);
}


其运行结果截图:

任务5:

目标:了解简单的预处理指令

#include "stdafx.h"
#define  TELS  157571
#define   PI   3.1415926
int main()
{
	printf ("%d\n",TELS);
	printf ("%f\n",PI);
}

其运行结果截图:


任务6:

目标:掌握C语言的运算符和表达式

作业6.1 题利用程序计算下列表达式的值:
1) 25 + 0125                                             结果为:110
2)  24 * 3 / 5 + 6                                     结果为:20
3)  36 + - (5 - 23 ) / 4                         结果为:40
4)  35 * 012 + 27 / 4 / 7 * (12 - 4)          结果为:350

作业6.2题 在下面表达式的计算过程中,在什么地方将发生类型转换,各个转换是从什么类型转换
到什么类型,表达式计算的结果是什么?
  1)3 * (2L + 4.5f) - 012 + 44                  结果为:53
  2)3 * (int)sqrt(144.0)                            结果为:36
  3)cos(2.5f + 4) - 6 *27L + 1526 - 2.4L 结果为:1362

作业7阅读博客

“一个人的命运决定于每天晚上8点到10点之间”读后感

很多人每日的生活方式都不尽相同,然而长期以往每个人所发生的改变却不一样。其中在于很多人善于利用自己的时间,

8点至10点属于每个人的私人时间,用善于利用这段时间进行学习,多涉猎一些有用的知识,努力改善自己。

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值