1、硬件:手机,电脑,导航仪,投影仪等.
cpu,硬盘,主板,显示器….
软件:
(1)系统软件:windows,linux,os x,android,ios 负责对硬件进行管理
(2)应用软件:word、Excel等实现特定的功能.
2、程序是在设备上可以运行的指令的集合.
使用 程序设计语言来设计程序.
程序设计语言是设备与计算机之间通讯 的规则.
3、语言:机器语言 二进制编码的形式.
汇编语言 add.mov 符号化的指令来进行编码
高级语言 c ,oc java 等语言 均属于高级语言.
高级语言:编译执行 和解释执行
编译执行:c-> obj->.exe 文件 来执行程序. c,c++.
解释执行:java ,basic ,python. java …编译执行的速度比较快,不需要转换.
iOS:属于客户端的开发.
4、编写c程序的步骤.
编写c程序->编译.c文件成为.obj文件->连接库文件生成.exe文件 linux (shell)->运行exe文件
5、定义变量
变量是内存中的一款区域
二、C语言的数据类型整数:short 2
int 4
long 8
小数:float 4
double 8
字符:char 1
指针
数组
结构体、共用体
三、C语言中的表达式和运算符
赋值表达式
= += -= /= *=
a+=3 <==> a=a+3
算数表达式
+ - * / %
逻辑表达式
&& || !
关系表达式
> < == != >= <=
位运算表达式
>> << ^ ~ |
条件表达式
表达式1?表达式2:表达式3
s = 3>8?5:0
四、程序处理流程
顺序执行
条件分支
if(条件)
{
A
}
else
{
B
}
if() else if () {}
switch(表达式)
{
case 常数1:
xxx;
break;
case 常数2:
xxx;
break:
.....
}
循环执行
while(条件) do
{ {
代码 代码
} }while(条件)
例1:求1+2+3+.....+100=?
#include <stdio.h>
void main()
{
int sum=0;
for(int i=0; i<=100;i++)
{
sum=sum+i;
}
printf("1+2+3+....+100=%d", sum);
}
输出结果:1+2+3+...+100=5050
例2:输出所有水仙花数:一个数个位数的立方+十位数的立方+百位数的立方=这个数
#include<stdio.h>
void main()
{
int i;
for(i=100; i<=999; i++)
{
int gw=%10;
int sw=i/10%10;
int bw=i/100;
if (gw*gw*gw+sw*sw*sw+bw*bw*bw=i)
{ printf("\n%d是水仙花数 ",i);}
}
}
输出结果:153是水仙花数
370是水仙花数
371是水仙花数
407是水仙花数