第一章 程序设计和C语言
1、 注释的书写形式和意义P7
2、 C语言的基本结构P10
? 一个C程序由一个或多个源程序文件组成
? 函数是C程序的基本单位;一个C程序由一个或多个函数组成,其中必须且只能
包含一个main函数;程序执行总是从main函数开始,在main函数中结束的。
3、 运行C程序的步骤P12
a) 编写/编辑C源程序(建立*.c文件)
b) 编译源程序(自动生成*.obj文件)
c) 文件链接(自动生成*.exe文件)
d) 运行.exe程序
第二章 算法
结构化程序设计的三种基本结构:顺序结构、选择结构、循环结构
第三章 顺序程序设计
1、 常量:各类型常量的书写形式P39
? 整型常量:十进制、八进制(以0开头,后面是0~7的组合,如017)、十六进制
(以0x开头,后面是0~9,a~f的组合,如0x1f);
? 浮点型常量:小数形式(必须包含小数点);指数形式(如12.34e3,e之前必须有
数字,e后必须为整数);
? 字符型常量:单引号括起来的单个字符;或者单引号括起来的由\开始的合法转义
字符;
? 字符串常量:双引号括起来的字符序列。
2、 变量及标识符:
? 变量须先定义,后使用;
? const的含义;定义常变量时,需要赋初值操作,且不能改变常变量的值;
? C的合法标识符:由字母、数字、下划线构成,且数字不能作为第一个字符,关键
字(保留字)不是合法标识符。
3、 数据类型P44~P51:
? 整型 :每种类型关键字的含义 int short long unsigned
? 字符型(char):
1) 字符型数据的ASC||值的含义;
2) 常见字符ASC||值:‘0’到‘9’ ASC||值的连续性;‘a’到‘z’ ASC||
值的连续性;‘A’到‘Z’ ASC||值的连续性;大写字母和对应小写字母
的ASC||值关系;
3) %c、%d形式输出字符型数据时的区别。
? 浮点型:每种类型关键字的含义float double
? 常量的数据类型:
1) int型取值范围内的整常量默认为int类型,超出范围的默认long型;浮
点型默认为double型
2) 两个后缀:12L,3.14f
4、 算数运算符: P52~P56
+ - * / % ++ -- 强制类型转换(类型关键字)
? 如果/运算两边的数据都是整型(整型变量或整型常量),则除的结果取整(只保留
整数部分);
? %要求参与运算的两个数据均为整型;
? 前置自增、自减
? 后置自增、自减
? 书写C表达式时,注意*,/及()运算符的正确书写
5、 赋值运算符P59~62
? 赋值运算符的含义
? 复合赋值运算符的含义
6、 变量赋初值P64:初始化的含义
7、 printf 函数P68~75
? 功能及书写格式 printf(“asdgag”); printf(“a=%c,b=%d,c=%f”, a,b,c); ? 格式符的含义:%c, %d, %u, %o, %x, %f, %s
? 修饰符的含义:%ld, %5d, %5.2f
8、 scanf 函数P75~77
? 功能及书写格式 scanf (“%c%d%f”, &a,&b,&c);
? 格式符的含义:%c, %d, %u, %o, %x, %f, %s
? 修饰符的含义:%ld, %lf, %5d, %5f
? 如果格式串中有除格式符以外的普通字符,则在执行程序时普通字符须原样输入
9、 基本问题求解:
? 字符数据大小写的转换
? 获得十进制数据的每一位上的数字
第四章 选择结构程序设计
1、 if语句:P89~91
? 3种书写形式的执行过程;
? 内嵌复合语句的使用。
2、 关系运算符和关系表达式:P91~92
? < <= > >= == != 的含义
? 优先级别
? 数值的逻辑值
? 关系表达式的逻辑值和数值解:a>b a>b>c
3、 逻辑运算符和表达式: P92~95
? && || ! 的含义
? 优先级别
? 逻辑表达式的逻辑值和数值解
4、 条件运算符和条件表达式: P97~99
? 表达式的书写格式和计算过程
5、 if 的嵌套: P99~101
? if~else的配对原则:
else子句不能单独出现,须与在其前面出现的离它最近的未配对的if配对
6、 switch语句: P102~104
? 书写格式
? 执行过程
? break的作用
7、 基本问题求解:
? 求两个数据的最大值、最小值
? 判断闰年
? 判断奇、偶数 if(x%2 == 0) if(x%2!=0)
第五章 循环结构程序设计
1、 while语句P115~116
? 书写格式while(e) 循环体语句; while(e){循环体复合语句}
? 执行过程
1) 计算while后面小括号中的值e
2) 如果e为逻辑真,执行循环体语句
3) 重复上面的两步,直到e为假,结束while语句的执行
int i=0; while(i<10) i++; printf(“%d”, i);
2、 do~while语句P117~119
? 书写格式
do
循环体语句;
while(e);
do
{ 循环体复合语句 }
while(e);
? 执行过程
1) 执行循环体语句
2) 计算while后面小括号中的值e
3) 如果e为逻辑真,重复上面的两步,直到e为假,结束do~while语句的
执行
3、 for语句P120~124
? 书写格式
for(e1; e2; e3) 循环体语句;
for(e1; e2; e3) { 循环体复合语句 }
? 执行过程
1) 计算e1
2) 计算e2,如果为逻辑真值,执行循环体语句
3) 计算e3
4) 重复2、3步,直到e2为假,结束for语句的执行
4、 循环嵌套的执行过程
5、 break语句P126~127
? 只能出现在switch语句或循环语句中,在循环语句中,执行到break语句时,结束
当前循环结构的执行
6、 continue语句P127~130
? 只能出现在循环结构的循环体中
? 执行到continue语句时,结束当前本次循环体语句的执行
7、 基本问题求解:
? 求[a,b]范围内某个形式的表达式的累加和
? 寻找[a,b]范围能满足某种条件的数据
? 求阶乘 1*2*3*4??*n
? 判断素数
第六章 数组
1、 一维数组P143-146
? 定义:类型关键字 数组名[数组长度]; 数组长度:正整数(常数) ? 引用数组元素:数组名[下标] 下标的取值范围:[0, 数组长度-1]
? 初始化:
1) 完全初始化:int a[3]={23,4,55}; int b[] = {23,22,122};
2) 部分初始化:int a[3] = {1};// a[0]:1, a[1]:0, a[2]:0
2、 二维数组P149~152
? 定义:类型关键字 数组名[行数][列数]; 行数和列数:正整数(常数) ? 引用数组元素:数组名[行下标][列下标] 行下标的取值范围:[0, 行数-1],列下
标的取值范围:[0,列数-1];
? 初始化:
1) 完全初始化:int a[2][3]={{12,23,34},{35,46,23}};
int a[2][3]={12,23,34, 35,46,23};
2) 部分初始化:int a[2][3]={1}; int a[][3]={12,3,4,5,6};
3、 字符数组P155~168
? 定义:char 数组名[数组长度]; 数组长度:正整数(常数)
? 引用数组元素:数组名[下标] 下标的取值范围:[0, 数组长度-1]
? 初始化:
1) 字符初始化:char a[3]={?a?,?b?,?c?}; int b[] = {?a?,?b?,?c?};
2) 字符串初始化:char a[] = {“abc”}; char b[10]= “abc”;
? 字符串处理函数:char str1[10] = {?a?, ?\0?, ?b?, ?c?, ?\0?}, str2[10];
1) puts(str1); a
2) strlen(str1); 1
3) gets(str2);
4) strcpy(str1,str2);
5) int i = strcmp(str1, str2);
6) strcat(str1, str2);
4、 基本问题求解:
? 数组的排序
? 求最大值、最小值、平均值
? 输出二维数组对角线
第七章 函数
1、 函数的定义:函数首部(函数类型、函数名、函数形式参数)和 函数体
2、 函数调用P174~177:
? 函数调用的格式:函数名(); 函数名(实参列表);
3、 函数返回值P178
int fun(int n)
{ ??
return e; //函数执行结束时,返回e的值
}
? 对应的常见函数调用格式:int data; data = fun(12);
? 注意,函数的返回值类型有函数类型决定
4、 函数声明:函数类型 函数名(各形参类型的说明);
? int fun(int n, int m);
5、 嵌套调用和递归调用的含义及执行过程
6、 变量的作用域P199~201
? 全局变量:函数外部定义的变量
? 局部变量:函数内部定义的(包括形参变量)变量、复合语句内部定义的变量
7、 变量的生存期P205~208:
? auto (自动型):局部变量默认存储类别
? static(静态型) :局部变量声明为static静态存储时,变量值的“可继承性” ? extern:全局变量的扩展声明
8、 基本问题求解:
分别定义函数,完成指定问题的求解,要求正确分析函数应有的形参和返回值
第八章 指针
1、 指针的定义: 基本数据类型 * 变量名;
2、 &运算:取变量的地址 int a; int *pa = &a;
3、 *运算:对目标变量的间接访问 printf(“%d”, *pa);
4、 指针与一维数组元素
? 一维数组名:数组首元素的地址
? 指针的运算:int a[10]={1}, *p1 = a, *p2 = a;
printf(“%d”, *p1++); printf(“%d”, *p1);
printf(“%d”, *(++p2)); printf(“%d”, *p2);
第九章 结构体
1、结构体类型的定义
struct str_name{
int a;
float b;
??
};
2、结构体变量的定义
struct str_name 结构体变量名
struct str_name stra={12,34};
3、结构体变量成员的访问
stra.a stra.b
4、结构体指针变量
struct str_name *p = &stra;
p->a p->b (*p).a (*p).b
第二篇:体育总结C7
体育兴趣小组总结
本学年的体育课外兴趣小组活动组织严密,活动有效。严格按照学年初制定的计划,及早动手,积极筹划,使体育课外兴趣小组活动时间、地点、人员固定,保证了活动的稳定性。另外,活动内容全面、具体,教师提前备课,活动时扎实有效。小组成员对活动内容掌握较快,每次都达到了较好效果。学生不仅掌握了更多的知识,而且思维能力、动手能力大大提高,自学能力也有一定发展。根据学生的兴趣爱好,组建各类训练小组。我校这学年度中,组建田经队、篮球、乒乓球队、等一系列训练队,并定期开展比赛。我校各训练队都有专人负责训练。我们的教师利用自己的休息时间抓好训练。我们按照《学校体育工作条例》和《全民健身纲要》的要求,认真抓好学校体育的系列训练队,我们目的是让全体学生提高身体素质,增强体质。
一、主要成绩:
1、积极抓好学校田径队训练工作。我们按照科学训练方针是从娃娃抓起,我们利用课后和节假日进行训练,并取得了较好的收获。
2、我们积极抓好学校球类和棋类的训练工作,定期举行了各类比赛,从而提高各类水平,让学生互相学习,共同提高。所以我校各类训练队开展的有声有色,取得了良好的效果。
3、本学年度我校抓好开展各类校内比赛活动。广播操比赛、篮球比赛、拔河比赛等活动,使全校掀起体育训练、强身健体的热潮。我校学生体育技能成绩达标98%以上合格,学生的身体素质大大地增
强,为今后建设社会主议有了生力军。
二、经验和体会
1、我每次活动都会提前备课。精心备课,安排好每一节课的每一环节,以免活动时失控。
2、内容多样化。本学年主要以任务完成型完成,还有集体活动型,教师讲解型。任务完成型可以促进学生的探索问题能力,集体活动型可以集中全组学生的智慧,使问题的解决更灵活、更全面。
3、针对性教育。活动时要根据每个学生的特点和特长分配不同的学习任务。发挥他们的长处,补足他们的短处,教师要分类指导,指定不同的目标,实施不同的教育。
三、存在的问题及改进方法:
活动有时比较缺少目的性,学生不知如何学习。以后要制定具体、明确的目标,严格要求和管理学生,要形成正规的管理模式,制定良好的纪律来规范学生,让学生学有所得。
二十一世纪需要高素质的人才。因此,我们会继续把提高学生素质放在首位。为体育活动培养学生能力提供了更好的园地。
白沙一中
20xx年x月x日
体育兴趣小组总结
白沙一中
20xx年x月1
日