D1.1 C语言课件
- 格式:ppt
- 大小:564.00 KB
- 文档页数:47


第一套
题号:1 题型:单选题(请在以下几个选项中选择唯一正确答案) 本题分数:5
内容:
表达式x*=m+2等价于( )。
A、x=x*m+2
B、x=m+2*x
C、x=m*(x+2)
D、x=x*(m+2)
标准答案:D
学员答案:D
本题得分:5
题号:2 题型:单选题(请在以下几个选项中选择唯一正确答案) 本题分数:5
内容:
int a=12,则执行完语句a+=a-=a*a后,a的值是( )。
A、552
B、264
C、144
D、–264
标准答案:D
学员答案:D
本题得分:5
题号:3 题型:单选题(请在以下几个选项中选择唯一正确答案) 本题分数:5
内容:
设int x,b; char z='a';则执行完下面的赋值语句后,b的值为( )。b=(x^x)&&(z<'a')
A、0
B、1
C、2
D、3
标准答案:A
学员答案:B
本题得分:0
题号:4 题型:单选题(请在以下几个选项中选择唯一正确答案) 本题分数:5
内容:
设有以下函数说明:ggg(double x){ „}则函数的类型隐含( )。
A、与参数x的类型相同 B、void型
C、int型
D、无法确定
标准答案:C
学员答案:A
本题得分:0
题号:5 题型:单选题(请在以下几个选项中选择唯一正确答案) 本题分数:5
内容:
设有如下说明语句:typedef struct { int n; char *ch; }PER ;则PER被定义为( )。
A、结构变量
B、结构数组
C、结构体指针
D、结构体类型名
标准答案:D
学员答案:D
本题得分:5
题号:6 题型:单选题(请在以下几个选项中选择唯一正确答案) 本题分数:5
内容:
以下选项中,( )为正确的字符常量。
A、"B"
B、'\010'
C、68
D、K
C语言程序设计主讲教师:马驰Email:teacher_ma@
本钢工学院计算机系
v1.0
2003
年
6
月
2前言本课程讲述如何使用C语言进行真正的编程。C 语言是目前软件开发者们最主要的编程语言。这也是它受到广泛传播并且成为标准的原因。本课程将侧重学习一个具体问题的算法化的过程。本课程还将学习在实际编程过程中应该掌握的基本技巧。以及用C编程的风格和艺术。要写出一个好的程序,不仅仅是敲一些代码,功能正确。还应该简单易读。在学习的示例中,我们强调的是简单、实用的原则。本钢工学院计算机系
v1.02003年6月3本课程是如何组织的?第一部分基础第二部分简单程序设计第三部分高级程序设计算法概念、编程原理、编程风格、基本数据类型定义、算术运算符及表达式顺序结构、选择结构、循环结构、数组的定义及应用、程序设计过程函数、变量的存储类别、指针、结构体与共用体、文件前言
本钢工学院计算机系
v1.0
2003
年
6
月4·计算机与程序·计算机中的数据·程序设计由程序控制计算机完成人们想做的工作。由0/1代码组成的二进制数,也可以表示为十六进制数和八进制数。在20世纪80年代,结构化的程序设计是最主要、最通用的程序设计方法。预备知识:
本钢工学院计算机系
v1.0
2003
年
6
月5程序=数据结构+算法预备知识:在编写一个程序中,需要对两个方面进行描述:(1)对数据的描述(数据流):指定数据的类型和数据的结构。(不同的语言对数据的定义不同,我们将学习C语言的数据类型和数据结构)(2)对操作的描述(控制流):要指定操作的步骤,既算法。(算法具有通用性,脱离于语言之外,是程序设计的灵魂)
本钢工学院计算机系
v1.0
2003
年
6
月6计算机算法可以分成两大类:数值运算算法和非数值运算算法。什么是算法(Algorithm)?就是为了解决一个特定的问题而采取的确定的、有限的、按照一定次序进行的、缺一不可的执行步骤。在计算机能执行的算法就是计算机算法。注意:为了有效地利用计算机解决实际问题,在设计算法时不仅要保证计算机执行算法的正确性,还要考虑算法的质量,选择适合于具体问题的算法。1.1 算法
第 1 页 共 6 页
C语言程序设计 课件教案
第一章 初识C语言
教学目的
使用VC2010创建C程序项目、了解C程序的执行过程、编写第一个C语言程序。掌握进制的转换,原码、反码、补码的转换。
教学要求
1. 熟练掌握C程序的执行过程
2. 掌握第一个C语言程序的编写
3. 熟练掌握不同进制的转换
重点和难点
1. C程序的执行过程
2. C语言程序的编写
3. 不同进制的转换
教学支撑环境与教学资源:
1. 笔记本电脑
2. VC2010
3. 投影仪
教学方法
讲授法、讨论法 练习法
授课课时
6课时
教学过程
------------------------------------AM-------------------------------------
一、课程引入
讲述C语言的用途和发展前景、直接使用C语言编写的游戏项目进行演示。
二、第一个C程序
编写程序实现输出效果如下:
第 2 页 共 6 页
该程序的源文件如下:
#include //包含头文件stdio.h,只有包含了该头文件,才能输出
int main(void)//主函数,C程序就是从这里开始运行的
{
printf("HelloWorld!\n");//输出语句,双引号里面可以是任意的内容
return 0;
}
创建C程序项目小结:
1>选择Visual C++,Win32控制台
2>添加源文件.c,C++源文件.cpp,头文件.h
3>项目文件.sln
三、main主函数
1.只能有一个主函数,必须要有一个主函数,C程序从主函数开始运行。
2.int main(void),int:返回值类型,main:函数名,void:参数
3.return 0,返回值是0。
四、注释
1.单行注释//
2.多行注释/* */
《C语言》综合复习资料
第一题 读程序写出程序执行结果
1、 #include <stdio.h>
void main()
{ int x[]={1,2,3};
int s=1,i,*p=x;
for(i=0;i<3;i++)
s*=*(p+i);
printf(“%d\n”,s);
}
2、#include <stdio.h>
int fun(char *s1,char *s2)
{ int i=0;
while(s1[i]==s2[i] && s2[i]!='\0') i++;
return (s1[i]=='\0' && s2[i]=='\0');
}
void main()
{ char p[10]= ""abcdef"", q[10]= ""ABCDEF""
printf(""%d\n"",fun(p,q));
}
3、#include <stdio.h>
"void main()
{ int n=2;
printf(“%d,%d,%d\n”, ++n , n+=2 , --n) ;
}
4、#include <stdio.h>
void main()
{ int x=1,a=0,b=0;
switch(x)
{ case 0: b++;
case 1: a++;
case 2: a++;b++;
}
printf(“a=%d,b=%d\n”,a,b); }
5、#include <stdio.h>
void main()
{ int s,t,a=-2,b=6;
s=t=1;
if(a>0) s=s+1;
if(a>b) t=s+t;
else if(a==b) t=5;
else t=2*s;
printf(""t=%d "", t);