002 作业
2018-02-08 14:10
99 查看
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; }
相关文章推荐
- Yixiaohan---001及002题个人作业代码,仅供参考
- 数据库作业002:学生成绩处理(Oracle)
- 【云星数据---Apache Flink实战系列(精品版)】:Apache Flink高级特性与高级应用005-Flink的作业调度情况002
- 第四周作业
- 课程作业八
- 学习笔记_002
- 20150827 课后训练作业
- 第六周作业
- 采购系统混包作业
- 【安博培训笔记】Oracle4 事务和数据库对象 作业20130910
- linux第三周作业(最终)
- IMWeb训练营作业
- 活动和布局的作业
- spark internal - 作业调度
- 作业
- 08-26作业
- 3.28作业
- 现代教育技术课后作业(三)
- 软基作业——顺序线性表的插入
- Linux第三次作业