day2 作业
二、思考
1.入口函数是必须的,但把它称为 main 不是必须的,可以命名为其它名称,如_main 等。
- #include""指的是外部文件如自己写的等。#include<>指的是内部文件编译器从标准库中找。
3.int 中整数,32 位中所有位都是整数位。float 是浮点数。32 位中有几位表示小数。剩下的位数表示整数部分。
4.变量就是对一块虚拟内存取一个名字(别名),可以通过赋值操作给它赋值。
5.规则有只能以英文字母、下划线( _ )、美元符号( $ )开头。后面可以接数字、英文字母、下划线和美元符号( $ )(可以使用中文,但不推荐使用)同时不能是C语言中的关键字。
6.scanf()是 c 标准库提供有函数。scanf_s()是微软公司为了使scanf()更安全而在 vs 中实现的一个与scanf()功能相同的函数。
7.printf().基本格式有:
%a(%A) 浮点数、十六进制数字和p-(P-)记数法(C99)
%c 字符
%d 有符号十进制整数
%f 浮点数(包括float和doulbe)
%e(%E) 浮点数指数输出[e-(E-)记数法]
%g(%G) 浮点数不显无意义的零"0"
%i 有符号十进制整数(与%d相同)
%u 无符号十进制整数
%o 八进制整数 e.g. 0123
%x(%X) 十六进制整数<?xml:namespace prefix = st1 />() e.g. 0x1234
%p 指针
%s 字符串
%% "%"
8.基本数据类型有:整形 字符 小数
char 字符型,占1个字节
short 短整型,占2个字节
int 整型,占4个字节
long 长整型,占4个字节
float 单精度浮点型,占4个字节
double 双精度浮点型,占8个字节 - char 1 short 2 int 4 long 4 float 4 double 8
10.有隐式转换(自动转换)和强制转换 强制类型转换也就是显示转换可能会失真。
11.单行注释格式为// 多行注释格式为/ /注释的作用有:1理解代码,2调试代码等。
三、判断
1.错2.错 3.对 4.错 %符号对 5.对 错
四、判断
1.D 2. C 3.C 4.A 5.C 6.A 7.C 8.C
五、上机
#include<stdio.h>
#include<stdlib.h>
int main()
{
printf("Hello 15PB");//Hello 15PB
return 0;
}
2.
#include<stdio.h>
#include<stdlib.h>
int main()
{
int a = 97;
double b = 12.5;
char c = ‘A‘;
float f = 30;
printf("int a = %d,double b = %f,char c = %c,float f = %f\n",a,b,c,f);
printf("char c = %d, int a = %c",c,a);
return 0;
}
//////////////////////////
int a = 97,double b = 12.500000,char c = A,float f = 30.000000
char c = 65, int a = a
3.
#include<stdio.h>
#include<stdlib.h>
int main()
{
int d = 0;
printf("请输入一个 ASC码值:");
while (scanf("%d",&d)) {
printf("%c",d);
printf("\n");
}
// scanf("%d",&d);
// printf("%c",d);
return 0;
}
4.
//#include <iostream>
//using namespace std;
#include<stdio.h>
#include<stdlib.h>
int main()
{
int d = 0;
int f = 0;
printf("请输入俩个数字数字之间请用空格分开:");
while (true) {
scanf("%d%d",&d,&f);//输入时用空格分开
//scanf("%d,%d",&d,&f);输入时也要加,如 12,34
printf("和等于%d",d+f);
printf("\n");
}
return 0;
}
六、选做题
//#include <iostream>
//using namespace std;
#include<stdio.h>
#include<stdlib.h>
int main()
{
int d = 0;
printf("01-(代表开始游戏)02-(游戏设置)03-(退出)请输入相应的整数如:(01 开始游戏)\n");
switch (scanf("%d",&d)) {
case 01:
printf("开始游戏");
break;
case 02:
printf("游戏设置");
break;
case 03:
printf("退出");
break;
default:
break;
}
return 0;
}
#include<stdio.h>
#include<stdlib.h>
int main()
{
int a = 0;
int b = 0;
char c =‘a‘;
printf("俩个数的四则运算请输入如:12+23\n");
while (true) {
scanf("%d%c%d",&a,&c,&b);
switch (c) {
case ‘+‘:
printf("%d\n",a+b);
break;
case ‘-‘:
printf("%d\n",a-b);
break;
case ‘*‘:
printf("%d\n",a*b);
break;
case ‘/‘:
printf("%d\n",a/b);
break;
default:
printf("\n");
break;
}
}
return 0;
}
原文地址:http://blog.51cto.com/haidragon/2070175
时间: 2024-10-13 02:15:56