Android Day2
感受:
今天是真正开始编写程序的第二天,自己也有了一点改变,以前不喜欢坐在教室前排,觉得会有一种压力,现在发现第一排会让你更加聚精会神的听讲,提高效率,然后就是希望能养成这个每天记录的习惯,这不仅仅是记录,也能让自己再过一遍白天学的知识,或许以后有一天回来翻翻看,会发现,啊,原来自己是这么一步一步走过来的。
目的:
1.复习掌握c语言基础知识
2.进行简单的c语言编写程序实验
技术:
1.条件语句和循环语句的使用
2.""与<>的区别
3.main函数
4.集成开发环境IDE以及高级语言如何转化为机器语言
5.如何进行注释
6.基本数据类型
7.定义与声明的区别
8.while与do while语句的区别
技术的应用:
1.条件语句有if、if else、switch语句三种
if语句中条件成立则执行,即非零成立,零即假
if else语句可以实现多种条件的并列
switch语句更简洁
循环语句for、while、do while
for(变量初始化;条件;变化){}变量初始化可以在外面进行,用于扩大变量作用域,只有条件不可省略,主要与数组相关,需要知道循环次数时使用
while主要用于不需要知道次数
2.""表示编译器首先会从自己的工程里面去查找这个头文件
如果没有 会从系统库里面去查找
<>表示编译器首先从系统库里面查找这个头文件
如果没有再从当前工程里面去查找
3.main函数:main函数的返回值int是传递给操作系统,让操作系统判断程序的执行情况,任何程序必须有一个入口点 0表示程序正常退出 1表示非正常退出
4.编译器:实现将高级语言转化为机器语言
过程:(1)预处理/预编译:展开头文件,在预处理之后得到一个完整的程序
(2)汇编:将高级语言转化为汇编语言
(3)编译:转化为二进制数据
(4)链接:将多个二进制数据链接起来,转化为可执行的程序.exe
(5)运行:并显示结果
5.单行注释 //
多行注释/* */
6.基本数据类型
int 整型 输出格式%d x64占4个字节 x32占2个字节
%zu输出size_z型
float 浮点型 输出格式%f 占4个字节
默认小数点后保留6位 使用%.1f时小数点后保留一位
double 双精度浮点型 输出格式%f 占8个字节 而在计算时会按照原有数位计算long 长整型 %ld 占8个字节
char 字符型 %c 占1个字节 使用%d输出时输出为ASCⅡ码
char * 输出格式%s
boolean 布尔型 输出格式 真true 假false
ps:输出单个数的日期需要显示两个数字时使用%02d
7.定义与声明的区别
变量在使用前就要被定义或声明
一个程序中,变量只能定义一次,但可以声明多次
定义变量,立刻分配内存空间,但使用效率高
声明变量,使用时才分配内存空间,但使用时速度慢一些
8.while条件满足再进行循环
do while先执行再判断条件
实验实际操作:
存款取款修改密码退出的程序编写
主要使用while和switch语句
代码如下:
#include "pch.h"
#include <iostream>
int main(){
int choice;
printf("***********************\n");
printf(" 欢迎光临\n");
printf("***********************\n");
printf("请按提示选择操作:1.取款\n");
printf("2.存款\n");
printf("3.修改密码\n");
printf("4.退出\n");
printf("请选择操作数字:");
while(1){ //用while语句实现取款存款或密码错误后的界面返回
scanf("%d", &choice); //输入用户的选择
switch (choice) { //用switch语句实现取款存款修改密码的不同功能
case 1:
printf("正在取款\n");
break;
case 2:
printf("正在存款\n");
break;
case 3:
printf("请输入新密码:");
break;
case 4:
printf("退出\n");
break;
default:
printf("操作错误 请重新选择:");
}
}
}
实际运行结果如下: