周柏就的作业

1.在vs平台上运行 Hello World!

#include <stdio.h>
int main()
{
	printf("HelloWorld%d\n");
	return 0;
}

在这里插入图片描述
2.在vs平台上新建一个项目,仿照截图,输入程序代码。观察其输出。

在这里插入代码片#include <stdio.h>
void main()
{
    int a = 1;
    float b = 2.5;
    char c = 'A';
    printf("a = %d\n", a);
    printf("b = %f\n", b);
    printf("c = %c\n", c);
    printf("End of program\n");
}


运行结果:在这里插入图片描述
3. 在vs平台上新建一个项目,仿照截图,输入程序代码。观察其输出。

#include <stdio.h>

int main()
{
    printf("Data type		Number of bytes\n");
    printf("-------------		-----------------\n");
    printf("char			%d\n", sizeof(char));
    printf("long int        %d\n", sizeof(long));
    printf("int				%d\n", sizeof(int));
    printf("short		%d\n", sizeof(short));
    printf("float		%d\n", sizeof(float));
    printf("double		%d\n", sizeof(double)); 

    return 0; 
}

在这里插入图片描述
4. 输入书本P48「温度转换」的代码,并观察其输出。

#include <stdio.h>

int main()
{
	double temC, temF;			/*存储摄氏温度和华氏温度*/
	temF = 100;					/*为变量F赋值*/
	temC = 5 * (temF - 32) / 9;/*将表达式的运算结果赋值给C*/
	printf("华氏温度%5.2f对应的摄氏温度是%5.2f\n", temF, temC);
		return 0;
}

在这里插入图片描述
5. 输入书本P52「三角形周长」的代码,并观察其输出。

#include <stdio.h>
int main()
{
	int a = 6, b = 5, c = 5;
	int triC;
	triC = a + b + c;
	printf("三角形的周长是: %d\n", triC);
	return 0;
}

在这里插入图片描述
6… 溢出问题:输出结果是-32768,因为short占的字节是两个,在整数溢出的情况下,结果会回绕到 short 类型的最小值,因为 short 是有符号的,所以结果将是 -32768。因为在有符号整数中,最大值之后的下一个值是最小值
short short_value = 32767; // short占2个字节,最大值32767;

short_value += 1;

printf(“%d”, short_value);

7.求值
在这里插入图片描述
8. 假设i,j, k 都是整数,说明表达式 i != j < k的含义。

这个表达式先计算 j < k ,判断大小,得到0或1,然后再将这个值与 i 进行不等于的比较。“!=”表示不等于。

9, 赋值完毕,i, d 的值分别为多少?
int i ; double d;

(a) d = i = 3.5;

(b) i = d = 3.5;

(a)d 的值为 3.0 。因为题目定义了i是整数类型,先是将3.5赋值给i,再将i赋值给d,而题目定义d是定义浮点型,所以在i赋值给d时,i从整数类型隐式转换为浮点型,输出结果为3.5.
(b) i 的值为 3 。与题目a相反,只是最后一步为浮点型转化为整形的强制转换。
10.条件转换符
条件运算符,又称三目运算符,是计算机语言的重要组成部分。一般来说,其结合性是右结合的。
对于条件表达式 a>b? x : y ,先计算条件 b ,然后进行判断。如果 b 的值为 true ,计算 x 的值,运算结果为 x 的值;否则,计算 y 的值,运算结果为 y 的值。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值