一、什么是软件?什么是软件开发?
软件:一系列按照特定顺序组织的计算机数据和指合,一般来讲软件被划分为系统软件、应用软件。
软件开发是根据用户要求建造出软件系统或者系统中的软件部分的过程。
• 系统软件:系统软件为计算机使用提供最基本的功能,可分为操作系统和系统软件,其中操作系统是最基本的软件。
• 应用软件:应用软件是为了某种特定的用途而被开发的软件。
二、交互方式:
• 自然交互界面:声音控制,触摸屏手势识别。
• 图形化界面:这种方式简单直观,使用者易于接受,容易上手操作。
• 命令行方式:需要有一个控制台,输入特定的指令,让计算机完成一些操作,使用者需要记住一些命令,要求较高。
三、常用的DOS命令
tasklist //查看应用进程的详细信息
cls //清屏
notepad //打开记事本
taskkill /f /im notepad.exe //结束“记事本”进程
calc //打开计算器
mspaint //打开画图
四、C语言的特点
- • 语言简洁、紧凑,使用方便、灵活。 32个关键字、9种控制语句,程序形式自由。
- • 运算符丰富。34种运算符 。
- • 数据类型丰富,具有现代语言的各种数据结构。
- • 具有结构化的控制语句 ,是完全模块化和结构化的语言。
- • 语法语法限制不太严格,程序设计自由度大限制不太严格,程序设计自由度大。
五、C语言的32关键字
1、数据类型关键字(12个):
(1) char :声明字符型变量或函数
(2) double :声明双精度变量或函数
(3) enum :声明枚举类型
(4) float:声明浮点型变量或函数
(5) int: 声明整型变量或函数
(6) long :声明长整型变量或函数
(7) short :声明短整型变量或函数
(8) signed:声明有符号类型变量或函数
(9) unsigned: 声明无符号类型变量或函数
(10) struct:声明结构体变量或函数
(11) union:声明共用体(联合)数据类型
(12) void:声明函数无返回值或无参数,声明无类型指针(基本上就这三个作用)
2、控制语句关键字(12个):
·循环语句
(1) for:一种循环语句(可意会不可言传)
(2) do :循环语句的循环体
(3) while :循环语句的循环条件
(4) break:跳出当前循环
(5) continue:结束当前循环,开始下一轮循环
·条件语句
(1)if: 条件语句
(2)else:条件语句否定分支(与 if 连用)
(3)goto:无条件跳转语句
·开关语句
(1)switch:用于开关语句
(2)case:开关语句分支
(3)default:开关语句中的“其他”分支
·返回语句
return :子程序返回语句(可以带参数,也看不带参数)
3、存储类型关键字(4个)
(1)auto :声明自动变量 一般不使用
(2)extern:声明变量是在其他文件正声明(也可以看做是引用变量)
(3)register:声明积存器变量
(4)static :声明静态变量
4、其它关键字(4个)
(1)const :声明只读变量
(2)sizeof:计算数据类型长度
(3)typedef:用以给数据类型取别名(当然还有其他作用
(4)volatile:说明变量在程序执行中可被隐含地改变
六、C语言头文件
#include <math.h> //包含math头文件,math.h头文件中声明了常用的一些数学运算
例:sqrt //开根号
#include <windows> //windows头文件可以声明延迟函数sleep()
七、C语言代码
01day 1.c
#include <stdio.h> //引入头文件stdio.h
#include <stdlib.h>
int main()
{
printf("hello world");
system("calc");
return 0;
}
01day 2.c
#include <stdio.h>
main()
{
printf("hello china");
}
01day 3.c
#include <stdio.h>
#include <stdlib.h>
int main()
{
system("notepad");
system("taskkill /f /im notepad.exe");
return 0;
}
01day 4.c
#include <stdio.h>
int main()
{
printf("姓名:朱健康 \n性别:男 \n身高:165cm \n体重:54kg \n");
printf("爱好:吃 \n");
printf("籍贯:皖 \n");
printf("毕业学校:宿州学院 \n");
}
01day 5.c
#include <stdio.h>
int main()
{
int i,j,s;
scanf("%d %d",&i,&j);
s=i+j;
printf("%d",s);
}
01day 6.c
#include <stdio.h>
int main()
{
int i,j,s;
scanf("%d %d",&i,&j);
s=i*j;
printf("%d",s);
}
01day 7.c
#include <stdio.h>
#include <math.h> //包含math头文件,math.h头文件中声明了常用的一些数学运算
int main()
{
int i,s;
scanf("%d",&i);
s=sqrt(i);//开根号
printf("%d",s);
}
01day 8.c
#include <stdio.h>
#include <math.h>
int main()
{
int a,b,c,dlt;
float x1,x2;
scanf("%d %d %d",&a,&b,&c);
dlt =b*b - 4*a*c;
if(dlt == 0)
{
x1=(-b + sqrt(dlt)) / (2*a);
printf("方程输出一个根 \n");
printf("一个解x1=%f,x1");
}
else if(dlt > 0)
{
x1=(-b + sqrt(dlt)) / (2*a);
x2=(-b - sqrt(dlt))/ (2*a);
printf("方程输出二个根 \n
");
printf("两个解x1=%f,x2=%f",x1,x2);
}
else if(dlt < 0)
{
printf("方程没有根");
}
}