C语言-第1章教学案

第一章 前言

本章重点

1、了解C语言的产生、发展、特点;;;1、了解C语言的产生、发展、特点;2、掌握C语言的基本结构;3、掌握C语言源程序的调试运行过程;第一3、C语言的产生与发展:

二、C语言的特点

1. 简洁紧凑、灵活方便

C语言共有32个关键字,9种控制语句,程序书写自由,主要用小写字母表示。2. 运算符丰富

C的运算符共有34个运算符。把括号、赋值、强制类型转换等都作为运算符处理。3. 数据丰富

C的数据类型有:整型、实型、字符型、数组类型、指针类型、结构体类型、共用体类型等。

4.

这种结构化方式可使程序层次清晰, 便于使用、维护以及调试。C语言是以函数形式,使于实现程序的模块化。

5. C语法限制不太严格,程序设计自由度大

6. C语言允许直接访问物理地址,可直接对硬件进行操作

7. C语言程序生成代码质量高,程序执行效率高

8. C语言适用范围大,可移植性好程序 (program)是为实现特定或解决特定问题而用计算机语言编写的命令序列的集合。程序设计(Programming)是指设计、编制、调试程序的方法和过程用于编写计算机程序的语言例1、

#include

main()

{

printf(“this is a c programe.\n”);

}

※阅读小结:

*(1) C程序由 函数 构成。

*(2) 一个C程序必须且只能包含 1 个 main()函数 ,也可包含若干个其他函数。被调用的函数可以是 系统提供的库函数 ,如 __pintf()____函数、__scanf()__函数;也可以是 用户自定义的函数 。

(3) main()可写在 ,但程序总是从 main函数 开始运行。

(4)本程序的作用:

例2、main()

{int a,b,sum; /* */

a=100;b=200; /* */

sum=a+b; /* */

printf(“sum is %d\n”,sum);

}

※阅读小结:

(1)/*……*/:表示注解,不被编译和执行,便于阅读程序

(2)每条语句后用_;____号结尾

(3)一行可写____________条语句,一条语句一行写不下可用“\”续行

(4)程序的运行结果为:________________________

3、C程序结构

※由以上两例可以看出,C语言程序一般包括如下几个方面:

1、一个C程序必须且只能包含 1 个主函数,并且规定该函数名为 main ;

2、主函数体由若干条具有相关逻辑的___语句____组成;

3、每一条语句以_ _____符号结束;

4、main()主函数本中可以调用其它函数,被调用的函数可以是 系统提供的库函数 ,如 __pintf()____函数、__scanf()__函数;也可以是 用户自定义的函数 。 函数体用一对 { } 括起来,必须配对使用。

5、变量必须先 定义 后 使用 。如int a,b,c /*定义a,b,c三个变量为整型变量*/

※由以上两例可以看出,C语言程序的书写格式为:

1、函数的参数用_________括起来,必须配对使用。

2、函数体中每一条语句以__________符号结束;

3、一般情况下,一行一条语句;也可一行多条语句,语句之间用_______隔开;也可一条语句占多行,用 \ 续行。

2、不同层次的语句,从不同的起始位置开始;

3、表示结构层次的大括号,必须 配对 使用,最好单独一行,以便上下对齐;

4、标符与变量用 空格 隔开,变量与变量之间用 逗号 隔开。

4、函数组成:

5、参照程序示例,编写一个程序,输出如下消息

****************************

Wellcom you!

****************************

四、学习C语言程序设计的方法

1、多多想进入Turbo C 2.0集成开发环境中后, 屏幕上显示:

其中顶上一行为, 中间窗口为, 接下来是, 最底下一行为。ain{}/* this program prints the number of weeks in a year. /

C语言函数一章教学,C语言-第1章教学案.doc相关推荐

  1. c语言 函数多个参数,C语言函数可变参数

    C语言函数可变参数教程 可变参数的函数必须至少有一个强制参数,可选参数的类型可以变化.可选参数的数量由强制参数的值决定,或由用来定义可选参数列表的特殊值决定. 对于每一个强制参数来说,函数头部都会显示 ...

  2. C语言 函数不定长参数 - C语言零基础入门教程

    目录 一.前言 二.函数不定长参数简介 1.va_start 2.va_arg 3.va_end 三.自定义不定长参数的函数 1.va_start/va_arg/va_end 案例一 2.va_sta ...

  3. C语言 函数缺省参数 - C语言零基础入门教程

    目录 一.函数简介 1.函数声明 2.函数定义 3.函数调用 4.函数形参和实参 二.函数缺省参数 1.函数全缺省参数 2.函数半缺省参数 三.注意事项 四.猜你喜欢 零基础 C/C++ 学习路线推荐 ...

  4. C语言 函数声明和调用 - C语言零基础入门教程

    目录 一.简介 二.函数声明和定义 1.函数声明:不需要实现这个函数的功能 2.函数定义:必须实现这个函数的功能 三.函数调用 四.函数形参和实参 五.猜你喜欢 零基础 Python 学习路线推荐 : ...

  5. c语言函数参数的含义,C语言函数的含义

    C语言函数的含义 C语言的发展颇为有趣,它的原型ALGOL 60语言.那么大家知道C语言函数是什么吗?下面一起来看看! 函数(Function)是一段可以重复使用的代码,这是从整体上对函数的认识. C ...

  6. c语言函数 t啥意思,C语言函数大全(t开头)

    函数名: tell 功 能: 取文件指针的当前位置 用 法: long tell(int handle); 程序例: #include #include #include #include int m ...

  7. c语言 函数的参数传递示例_C语言中带有示例的remove()函数

    c语言 函数的参数传递示例 C语言中的remove()函数 (remove() function in C) The remove() function is defined in the <s ...

  8. c语言函数大全语法下载,C语言函数大全(语法).doc

    C语言函数大全(语法) 函数名: abort功 能: 异常终止一个进程用 法: void abort(void);程序例:#include #include int main(void) { prin ...

  9. C语言 函数声明和定义 - C语言零基础入门教程

    目录 一.简介 二.函数返回值 1.函数没有返回值 2.函数有返回值 三.函数参数 1.函数没有参数 2.函数有固定参数 3.函数有不定长度参数 四.函数声明和定义 1.函数声明:不需要实现这个函数的 ...

  10. c语言函数指针学习心得,c语言 函数指针 学习C语言笔记

    c语言 函数指针 大一学的C语言,课,算是学了一遍,后来接触Java,C++,易语言,python,还有写单片机用的类似C语言,可以说后来根本没有好好学,C也忘个差不多了,但是这次我课选了OC,不喜欢 ...

最新文章

  1. AI一分钟 | 厉害了!英特尔正式发布电动飞行汽车;贝佐斯笑了,多家PC厂商结盟亚马逊Alexa,直怼微软Cortana
  2. Codeforces 963A Alternating Sum 【数论+数学】
  3. Effective Java之用实例域代替序数(三十一)
  4. 新0-Day漏洞或将给Linux桌面发行版带来浩劫
  5. windows下整合tomcat和nginx
  6. java 泛型和类型擦除_关于Java泛型和擦除
  7. 解决E1776:无法引用 函数 “A::A(const A)“ (已隐式声明) -- 它是已删除的函数
  8. php安装redis扩展‘checking for igbinary includes... configure: error: Cannot find igbinary.h‘解决方法
  9. linux下smtp服务器搭建
  10. 提交表单时,请求的资源[/222/getServlet]不可用(已解决)
  11. Docker 配置国内镜像加速器
  12. 解决Error creating bean with name ‘redisConnectionFactory‘ defined in class path resource...问题
  13. nxn次方求和函数_算法|小学生都能看懂的生成函数入门教程
  14. linux 时钟分频,浅析AD9522时钟分频电路原理
  15. mysql connector安装教程_Debezium:mysql connector安装
  16. 虚拟机可以ping通主机,主机不能ping通虚拟机的解决办法
  17. React使用axios的坑:每次都要请求两次,而且前后端相同配置,有的url可以,有的确不可以
  18. 项目经理修炼手册 2.1.1 程序员的基本功
  19. Python 基础之循环结构 while
  20. python小说文本挖掘_Python小说文本挖掘正则表达式分析案例

热门文章

  1. Linux虚拟化KVM-Qemu分析(二)之ARMv8虚拟化
  2. ospf协议_「案例」OSPF路由动态协议及配置
  3. Hadoop单机和伪分布式环境搭建
  4. mybatis基于注解(三)
  5. arraylist、map、queue、stack总结
  6. Spring Boot 学习之,数据库一 Spring-Data-Jpa 初探
  7. 全国计算机等级考试汇编,2011年3月汇编全国计算机等级考试(南开100题三级网络技术上机试题汇编)...
  8. mysql修改引擎_修改MySQL引擎
  9. c语言学习-从键盘输入10个字符,按照字典顺序将其排序输出(二维字符数组)
  10. 通过GitHub Actions构建和部署Jekyll网站