本教程分为八个模块,依据每年技能高考考纲,知识点由浅入深,循序渐进,从基础入手,想到哪里就写到哪里。
一、计算机基础知识
1、掌握信息、数据及通信的基本概念,了解计算机的发展历史与分类。
2、掌握进制数的概念及其换算,掌握数据存储容量单位的概念。
3、了解信息安全基本知识、病毒及其防治基本知识、社会信息道德及版权与知识产权的知识。
4、掌握操作系统基本概念,掌握各种常用文件及其扩展名的意义并能正确使用。
5、掌握计算机硬件及相关设备的基础知识。
6、掌握计算机软件和程序设计基本知识。
7、掌握计算机网络基础知识。
8、掌握计算机在多媒体和平面设计方面应用的基础知识。
9、了解计算机行业当前流行的概念、术语和技术。
模块一已经更新完毕,如有错误或遗漏请在本页面给我留言,或者联系本人,QQ:25531122,说明需要教程名称及类型!
二、中英文录入
模块二已经更新完毕,如有错误或遗漏请在本页面给我留言,或者联系本人,QQ:25531122,说明需要教程名称及类型!
三、操作系统的使用
掌握Windows7操作系统的相关基础知识,包括:
1、Windows7桌面管理
2、Windows7文件管理
3、Windows7系统管理。
4、视频教程
模块三已经更新完毕,如有错误或遗漏请在本页面给我留言,或者联系本人,QQ:25531122,说明需要教程名称及类型!
四、文字处理
掌握Word2010基本知识,考查学生应用Word2010解决实际文字处理的能力,包括:
1、新手入门
2、文字编辑
3、段落设置
4、页面布局
5、插入图标
模块四已经更新完毕,如有错误或遗漏请在本页面给我留言,或者联系本人,QQ:25531122,说明需要教程名称及类型!
五、电子表格处理
1、新手入门
2、数据输入
3、表格制作
4、数据管理
5、插入图表
6、公式与函数
7、保护打印
模块五已经更新完毕,如有错误或遗漏请在本页面给我留言,或者联系本人,QQ:25531122,说明需要教程名称及类型!
六、幻灯片制作
掌握PowerPoint2010基本知识,包括:
1、新手入门
2、使用技巧
3、实用教程
模块七已经更新完毕,如有错误或遗漏请在本页面给我留言,或者联系本人,QQ:25531122,说明需要教程名称及类型!
七、计算机网络应用
掌握计算机网络协议配置及互联网应用基本操作等。
1、网络协议配置,计算机局域网设计与建设,广域网配置。
2、防火墙的配置,网络安全管理。
3、常用网络软件的使用。
模块七已经更新完毕,如有错误或遗漏请在本页面给我留言,或者联系本人,QQ:25531122,说明需要教程名称及类型!
八、C语言程序设计
掌握C语言程序的基本语法,有初步的程序设计和分析能力。
1、掌握C语言基本语法,包括常量、变量、运算符、表达式、输入输出函数格式等。
C语言标记/令牌
C语言程序包括各种令牌和令牌可以是一个关键字,标识符,常量,字符串文字或符号。例如,下面的C语句包括五个令牌:
printf("Hello, World! ");
单个标记是:
printf ( "Hello, World! " ) ;
分号 ;
在C程序中,分号是语句结束。也就是说,每个语句必须结束了一个分号。它表示一个逻辑实体的末端。
例如,下面是两个不同的陈述:
printf("Hello, World! "); return 0;
注释
注释就像帮助文本在C程序,它们会被编译器忽略。它们开始先从/*并使用*/字符终止,如下图所示:
/* my first program in C */
不能有注释中包含注释,他们不能在一个字符串或字符文字出现。
标识符
C标识符是用于标识变量,函数,或任何其它用户定义的项目的名称。一个标识符开始以字母A到Z或a到z或下划线_后跟零个或多个字母,下划线和数字(0〜9)。
C不容许标识符中的标点字符,如@,$和%。 C是区分大小写的编程语言。因此,Manpower和manpower在C语言中是.两个不同的标识符,以下是可接受的标识一些例子:
mohd zara abc move_name a_123
myname50 _temp j a23b9 retVal
关键字
下面的列表显示了C语言的保留字,这些保留字不得使用常量或变量或任何其他标识符名称。
auto | else | long | switch |
break | enum | register | typedef |
case | extern | return | union |
char | float | short | unsigned |
const | for | signed | void |
continue | goto | sizeof | volatile |
default | if | static | while |
do | int | struct | _Packed |
double |
C语言中的空白格
仅包含空格,可能带有注释行,被称为一个空行,那么C编译器完全忽略它。
空白字符是在C用来描述空格,制表符,换行符和评论术语。空格分隔声明的另一部分,使编译器能够找出声明中的一个元素,如int,结束和下一个元素开始。因此,在下面的语句:
int age;
必须有至少一个空白字符(通常是一个空格)int和age之间,以便编译器能够区分它们。在另一方面,如下面的语句:
fruit = apples + oranges; // get the total fruit
没有空格字符是必要的,fruit和=之间或=和apples,虽然是自由的,如果想为便于阅读的目的,就应该包括这些。
基本数据类型
运算符
表达式
由常量,变量,运算符组成:如3+5,a+=b
区别语句:语句是程序的最小单位必须以“;”结束
常量
字符型常量:'A','a','9'等都是单个字符
定义一个常量方法:const int a=80;//实际上这并不是定义一个常量,const的定义,只是限制变量a不可以更改而已,验证方法:printf("%p\n",a);结果输出的是一个栈区的地址,而并不是常量区的地址。
变量
变量表示一个可以存储的区域,并且变量名不可以重复,要使用,必须先定义变量名。不能跟一下的系统保留字相同:
//auto :声明自动变量 一般不使用
// double :声明双精度变量或函数
// int: 声明整型变量或函数
// struct:声明结构体变量或函数
// break:跳出当前循环
// else :条件语句否定分支(与 if 连用)
// long :声明长整型变量或函数
// switch :用于开关语句
// case:开关语句分支
// enum :声明枚举类型
// register:声明积存器变量
// typedef:用以给数据类型取别名(当然还有其他作用)
// char :声明字符型变量或函数
// extern:声明变量是在其他文件正声明(也可以看做是引用变量)
// return :子程序返回语句(可以带参数,也看不带参数)
// union:声明联合数据类型
// const :声明只读变量
// float:声明浮点型变量或函数
// short :声明短整型变量或函数
// unsigned:声明无符号类型变量或函数
// continue:结束当前循环,开始下一轮循环
// for:一种循环语句(可意会不可言传)
// signed:生命有符号类型变量或函数
// void :声明函数无返回值或无参数,声明无类型指针(基本上就这三个作用)
// default:开关语句中的“其他”分支
// goto:无条件跳转语句
// sizeof:计算数据类型长度
// volatile:说明变量在程序执行中可被隐含地改变
// do :循环语句的循环体
// while :循环语句的循环条件
// static :声明静态变量
// if:条件语句
输入输出函数
输出函数:printf("这里面可以是任何东西");或者printf("任意东西+格式串混合",变量名);
输入函数:scanf("格式串%d%s%c%f%lu%.3f,%g(自动忽略无效位0)等,不能有汉字,除了格式串外最多只能有逗号或者空格",&变量名);
2、掌握if语句和switch语句的格式和执行过程,能够读懂分支程序写出正确的运行结果且能编写简单的分支程序。
if语句
if语句:也可称条件语句,是根据所给定条件的值是真还是假决定执行不同的分支。
if语句有单分支、双分支、多分支以及if语句的嵌套等多种形式。
单分支if语句:
if (条件表达式)
{
语句组1;
}
例1:
if (a)
{
...
}
当条件表达式的值为“真”时,执行语句组;当值为“假”时,跳过语句,直接执行if语句后面的其他语句。
注意:
(1)if后面的“表达式”,除了可以是关系表达式或逻辑表达式外,也可以是其他类型的数据,如普通的整型、实型、字符型的常量或变量,但这些数据都看作逻辑值。如例1中,如果a不为0,执行语句。否则执行if语句后面的语句。
(2)if语句中的“表达式”必须用“(”和“)”括起来。
(3)当if下面的语句组只有一条语句时,可以不适用复合语句的形式,即花括号去掉,但多条语句必须使用复合语句形式。
双分支if语句:
if (条件表达式)
{
语句组1;
}
else
{
语句组2;
}
当条件表达式的值为“真”时,执行语句组1;当条件表达式的值为“假”时,执行语句组2;两组语句只能执行其中一个,执行完毕后,执行if语句后面的语句。
注意:在双分支if结构中,else子句是if语句的一部分,必须与if配对使用,不能单独使用。
多分支选择结构:
一般用于某一事件可能出现的多种情况的处理。通常表现为“如果满足某种条件,就进行某种处理,否则判断是否满足另一种条件,执行另一种处理等”。
if语句的嵌套:如果在if语句中又包含一个或多个if语句,则称为if语句的嵌套。
格式1:
if (表达式1)
{
if (表达式2)
{
语句组1;
}
else
{
语句组2;
}
}
else
{
语句组3;
}
格式2:
if (表达式1)
{
语句组1;
}
else
{
if (表达式2)
{
语句组2;
}
else
{
语句组3;
}
}
注意:
C语言规定,在if语句的嵌套结构中,else子句总是和在它上面、据它最近、且尚未匹配的if配对。
内嵌的if语句,一律用花括号括起来。
书写时,可以采用缩进形式以清楚地表达层次关系。
if语句中嵌套层数不宜太多(2~3层)。
switch语句
一个switch语句允许一个变量来进行测试,平等和值的列表。每个值被调用的情况下,并检查每个switch case的变量被切换。
C编程语言中的switch语句的语法如下:
switch(expression){ case constant-expression : statement(s); break; /* optional */ case constant-expression : statement(s); break; /* optional */ /* you can have any number of case statements */ default : /* Optional */ statement(s); }
以下规则适用于一个switch语句:
在switch语句中使用的表达式必须有一个整体或枚举类型,或者是一个类类型的类都有一个唯一的整数或枚举类型的转换功能。
您可以交换的任何数量的case语句。每个案例后面的值进行比较和一个冒号。
常量表达式的情况下,必须在交换机的变量是相同的数据类型,它必须是一个常量或文字。
当变量被接通是相等的情况下,这种情况下,后面的语句将执行,直到达到一个break语句。
当break语句时,switch终止的switch语句的控制流程跳转到下一行。
不是所有的情况下,需要包含一个break。如果没有其它时,流量控制将下降throughto的的后续情况下,直到达到default 。
switch语句可以有一个可选的默认情况下,它必须出现在的开关。默认情况下可以使用的情况下是没有真正执行任务。 NOBREAK在默认情况下是必要的。
实例:
#include int main () { /* local variable definition */ char grade = 'B'; switch(grade) { case 'A' : printf("Excellent!\n" ); break; case 'B' : case 'C' : printf("Well done\n" ); break; case 'D' : printf("You passed\n" ); break; case 'F' : printf("Better try again\n" ); break; default : printf("Invalid grade\n" ); } printf("Your grade is %c\n", grade ); return 0; }
上面的代码编译和执行时,它会产生以下结果:
Well done Your grade is B
3、掌握for()循环、while循环的格式和执行过程,能够读懂循环程序写出正确的运行结果,能够编写简单的循环程序。
for()循环
C语言中的for循环语句使用最为灵活,不仅可以用于循环次数已经确定的情况,而且可以用于循环次数不确定而只给出循环结束条件的情况,它完全可以代替while语句。它的一般形式为:
for(表达式 1;表达式 2;表达式 3)语句
它的执行过程如下:
(1)先求表达式 1。
(2)求表达式2,若其值为真(值为非0),则执行for语句中指定的内嵌语句,然后执行下面第三步 ,若其值为假(0),则结束循环,转到第5步。
(3)求解表达式3。
(4)转回上面第(2)步骤继续执行。
(5)结束循环,执行for语句下面的一个语句。
for语句最简单的应用形式也是最容易理解的形式如下:
for(循环变量赋初值; 循环条件; 循环变量增量) 语句
循环变量赋初值总是一个赋值语句,它用来给循环控制变量赋初值;
循环条件是一个关系表达式,它决定什么时候退出循环;
循环变量增量,定义循环控制变量每循环一次后按什么方式变化。
这三个部分之间用分号(;)分开。
如:
- for( i=1; i<=100; i++ ) sum=sum+i;
先给i赋初值1,判断i是否小于等于100,若是则执行语句,之后值增加1。再重新判断,直到条件为假,即i>100时,结束循环。相当于:
- i=1;
- while(i<=100){
- sum=sum+i;
- i++;
- }
对于for循环中语句的一般形式,就是如下的while循环形式:
表达式1;
while(表达式2){
语句
表达式3;
}
for语句注意事项:
1、for循环中的“表达式1(循环变量赋初值)”、“表达式2(循环条件)”和“表达式3(循环变量增量)”都是选择项,即可以缺省,但分号(;)不能缺省。
2、省略了“表达式1(循环变量赋初值)”,表示不对循环控制变量赋初值。
3、省略了“表达式2(循环条件)”,则不做其它处理时便成为死循环。
例如:
- for( i=1; ; i++ ) sum=sum+i;
相当于:
- i=1;
- while(1){
- sum=sum+i;
- i++;
- }
4、省略了“表达式3(循环变量增量)”,则不对循环控制变量进行操作,这时可在语句体中加入修改循环控制变量的语句。
例如:
- for( i=1; i<=100 ; ){
- sum=sum+i;
- i++;
- }
5、省略了“表达式1(循环变量赋初值)”和“表达式3(循环变量增量)”。
例如:
- for( ; i<=100 ; ){
- sum=sum+i;
- i++;
- }
相当于:
- while(i<=100){
- sum=sum+i;
- i++;
- }
6、3个表达式都可以省略。
例如:
for( ; ; ) 语句
相当于:
while(1) 语句
7、表达式1可以是设置循环变量的初值的赋值表达式,也可以是其他表达式。
例如:
- for( sum=0; i<=100; i++ ) sum=sum+i;
8、表达式1和表达式3可以是一个简单表达式也可以是逗号表达式。
- for( sum=0,i=1; i<=100; i++ ) sum=sum+i;
或:
- for( i=0,j=100; i<=100; i++,j-- ) k=i+j;
9、表达式2一般是关系表达式或逻辑表达式,但也可是数值表达式或字符表达式,只要其值非零,就执行循环体。
例如:
- for( i=0; (c=getchar())!=’\n’; i+=c );
又如:
- for( ; (c=getchar())!=’\n’ ; )
- printf("%c",c);
while循环
while 语句来说,他的一般形式是:
while (表达式){
循环体语句;
}
其中,表达式是循环条件,语句为循环体。
while语句首先检验一个条件,也就是括号中的表达式。当条件为真时,就执行紧跟其后的语句或者语句块。每执行一遍循环,程序都将回到while语句处,重新检验条件是否满足。如果一开始条件就不满足的话,则跳过循环体里的语句,直接执行后面的程序代码。如果第一次检验时条件满足,那么在第一次或其后的循环过程中,必须有是的条件为假的操作,否则,循环无法终止。
while语句的意思就是当......(表达式)就......(语句),当符合条件时,就会执行while后面的语句:当不符合条件时,便不会执行while语句。书写时要注意其格式,不要在while后加分号,以免造成错误。
使用while语句应注意以下几点:
1、while语句中的表达式一般是关系表达式或逻辑表达式,只要表达式的值为真(非0)即可继续循环。
2、循环体若包括一个以上的语句,则必须用{}括起来,组成复合语句。如果忽略了花括号的用途,语句块没有用花括号括起来,则while语句的范围只到while后面的第一个分号处结束,程序就会得不到预计的结果。
3、注意循环条件的选择,以避免死循环。如果循环体中没有其他终止循环的手段,因此该循环将无休止地进行下去。
4、允许while语句的循环体又是while语句,从而形成双重循环。
在 C 语言里,通常表达式符合条件,我们叫做真,不符合条件,叫做假。比如前边 i<30000,当 i 等于 0 的时候,那这个条件成立,就是真;如果 i 大于 30000 的时候,条件不成立,就叫做假。
while(表达式)这个括号里的表达式,为真的时候,就会执行循环体语句,当为假的时候,就不执行。在这里先不举例,后边遇到时再详细说明。
还有另外一种情况,在 C 语言里边,除了表达式外,还有常数,习惯上,我们把非 0 的常数都认为是真,只有 0 认为是假,所以我们程序中使用了 while(1),这个数字 1,可以改成 2、3、4......等等都可以,都是一个死循环,不停的执行循环体的语句,但是如果把这个数字改成 0,那么就不会执行循环体的语句了。
大家通过学习 for 循环和 while 循环,是不是会产生一个疑问?为何有的循环加上{},而有的循环却没加呢?什么时候需要加,什么时候不需要加呢?
在 C 语言中,分号表示语句的结束,而在循环语句里{}表示的是循环体的所有语句,如果不加大括号,则只循环执行一条语句,即第一个分号之前的语句,而加上大括号后,则会执行大括号中所有的语句,举个例子,闪烁小灯程序如下所示。
程序一:
- while (1){
- LED = 0;
- for(i=0;i<30000;i++);
- LED = 1;
- for(i=0;i<30000;i++);
- }
程序二:
- while (1)
- LED = 0;
- for(i=0;i<30000;i++);
- LED = 1;
- for(i=0;i<30000;i++);
程序一直接可以实现闪烁功能。而程序二没有加大括号,从语法上来看是没有任何错误的,写到 Keil 里编译一下也不会报错。但是从逻辑上来讲,程序二只会不停的循环“LED = 0;”这条语句,实际上和程序三效果是相同的。
程序三:
- while(1){
- LED = 0;
- }
- for(i=0;i<30000;i++);
- LED = 1;
- for(i=0;i<30000;i++);
程序执行到 while(1)已经进入死循环了,所以后边三条语句是执行不到的。因此为了防止出类似的逻辑错误,我们推荐,不管循环语句后边是一条还是多条语句,都加上{}以防出错。
模块八已经更新完毕,如有错误或遗漏请在本页面给我留言,或者联系本人,QQ:25531122,说明需要教程名称及类型!
13F
打卡
12F
我就来看看!
11F
我有一些知识还没懂
10F
老师模块六去哪里了?
9F
模块三快速切换投影有一个按键我没弄懂
8F
朕已阅.
7F
朕已阅
6F
哒哒哒
5F
叮叮叮
4F
老呆开车!!
3F
滴滴滴
2F
滴
1F
啪啪啪。看了