目的
1、了解有关以下内容
(1)基本数据类型
(2)条件语句 if if...else switch
(3)循环语句 while do..while
2、运用知识点写基础程序
(1)hello world
(2)基本数据结构的输出和输入
(3)循环嵌套结构的应用程序
技术(知识点)
1、#include 导入头文件(宏定义)
stdio与用户交互
""表示编译器会首先从自己工程查找头文件,没有则从系统库;<>则相反
2、main函数:任何程序必须有一个入口点(有的看不到);
返回值:int,标识这个运行结果
0正常(程序正常执行,程序的资源正常分配)
1失败(非正常退出,程序会没收运行过程中获取的资源);
运行回路:runtime
3、集成开发环境IDE:Xcode ,Android studio ,VS
写代码:文本编辑器 文本文档 Sublime
编译:编译器 javac gcc 编译原理
4、高级语言c c++ iava OC kotlin swift
机器语言(二进制)000101010011
编译器:将高级语言转换为机器语言
编译过程: 预处理(预编译):展开头文件,得到一个完整的程序
汇编:将高级语言转化为汇编语言Mov sq1,sq2
编译:得到二进制数据
链接:1.0 2.0 3.0(二进制文件)得到可执行程序.exe
执行
显示结果:console
5、关键字:编译器定义的char char*String
注意:不能用关键字给变量命名
6、单行注释:两个反斜杠,注释一个语句
多行注释:注释一个方法或函数(不能嵌套)
7、 int %d %02d不足的补齐 01 整数 在64位系统里占四个字,32位占两个
float %f
double %f
long %ld 8个字节 longlong也是8个
char %c
char * %s
bool 判断是否合法(非零即真,零即假)
8、int a=1;//定义一个整形变量,立刻分配内存空间,赋初值1
int b;//声明一个整形变量,没有分配内存空间,使用时才会赋值(如下)
b=2;
9、1T=1024*1G
1G=1024*1M
1M=1024*1kb
1kb=1024*1byt
10、iO流
(1)终端输入 20 a b
(2)操作系统接收 缓存 20 a b
(3)将io流放到对应的内存空间 20—>0x100
11、循环
变量的作用域:从定义到结束的作用范围
局部变量
(1)for:a.和数组相关,并且需要知道当前是第几次
b.初始化:在循环前定义:int i=0; 放大i的作用域
在循环中定义:for(int i=0):只在循环中作用
c.i++在依次循环结束后才进行
d.循环内每个部分之间用;隔开
e.关于省略
(2)while:a.不关心当前是第几次
b.功能
c.do...while
continue:结束当前循环,进行下一个循环
break:跳出整个循环
技术的使用
switch(choice)
{case 1:int e,f; printf("请输入取款金额\n");
scanf("%d",e); if (e>20)printf("当前余额不足\n");
else f=20-e; printf("当前余额:e\n");
break;
case 2:int g,h,h=20+g;
printf("请输入存款金额\n");
scanf("%d",g);
printf("存款成功\n当前余额h\n");
break;
case 3:int i;
printf("请输入原始密码\n");
scanf("%d",a);
printf("请输入新密码");
scanf("%d",i);
printf("请确认密码");
break;
case 4: printf("退出\n");
break;
default: printf("输入不合法,请继续操作\n");
break;
}
}
} //for(循环控制变量的初始化;条件;变化)
system("pause");
return 0;
}
实际使用
生活中许多应用,如提款机、手机软件登陆、电脑下载软件等应用中都要用到密码输入的循环及条件语句
网友评论