《C程序设计概述.ppt》由会员分享,可在线阅读,更多相关《C程序设计概述.ppt(15页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、C C 语言程序设计语言程序设计第第1 1章章 C C程序设计概述程序设计概述本章要求:本章要求:了解了解C语言的特点,正确使用语言的特点,正确使用C语言中的标识符;语言中的标识符;掌握掌握C程序的基本组成结构;程序的基本组成结构;掌握开发和运行一个掌握开发和运行一个C程序的过程。程序的过程。本章难点:本章难点:正确使用正确使用C语言中的标识符语言中的标识符本章重点:本章重点:C程序的基本组成结构程序的基本组成结构1.2.3、语言的字符集、语言的字符集由由字母字母,数字数字,空格空格,标点标点和和特殊字符特殊字符组成。组成。(在字符常量,字符串常量和注释中(在字符常量,字符串常量和注释中还可以
2、使用汉字或其它可表示的图形符号还可以使用汉字或其它可表示的图形符号)1.字母:字母:AZ共共26个,个,az共共26个个2.数字:数字:09共共10个个3.空白符:空白符:空格符、制表符、换行符等。空格符、制表符、换行符等。空白符只在字符、常量和字符串常量中起作用。在其它地方出现时,只起间隔作空白符只在字符、常量和字符串常量中起作用。在其它地方出现时,只起间隔作用,用,4.标点和特殊字符标点和特殊字符标点和特殊字符标点和特殊字符1.2.4、语言标识符、语言标识符保留字符保留字符预定义标识符预定义标识符用户定自义标识符用户定自义标识符C 规定,标识符只能是规定,标识符只能是*字母字母(AZ,az
3、)*数字数字(09)*下划线下划线(_)组成的字符串,并且其组成的字符串,并且其第一个字符第一个字符必须是必须是字母字母或或下划线下划线。字母、下划线开头字母、下划线开头字母、下划线、数字组字母、下划线、数字组成成使用自定义标识符的几点说明:使用自定义标识符的几点说明:(1)标准)标准C不限制标识符的长度,但它受各种版本的不限制标识符的长度,但它受各种版本的C 语言语言编译系统限制,同时也受到具体机器的限制。编译系统限制,同时也受到具体机器的限制。(2)标识符中,)标识符中,大小写是有区别的大小写是有区别的。(3)标识符虽然可由程序员随意定义)标识符虽然可由程序员随意定义,建议命名应尽量有相建
4、议命名应尽量有相应的意义,以便阅读理解,做到应的意义,以便阅读理解,做到“顾名思义顾名思义”。(4)不使用)不使用C语言的关键字:类型说明符、语句定义符、预语言的关键字:类型说明符、语句定义符、预处理命令。处理命令。(5)标识符不能和用户已编制的函数或)标识符不能和用户已编制的函数或C语言库函数同名。语言库函数同名。否则程序中调用库函数就会出错。否则程序中调用库函数就会出错。1.3 算法及算法的表示算法及算法的表示 1.3.1 算法概述算法概述 算法概念算法概念1广义广义算法是为完成一项任务所应当遵照的一步一步的规则的、精确的、算法是为完成一项任务所应当遵照的一步一步的规则的、精确的、无歧义的
5、描述,它的总步数是有限的。无歧义的描述,它的总步数是有限的。2狭义狭义算法是解决一个问题采取的方法和步骤的描述算法是解决一个问题采取的方法和步骤的描述 1.3.2 算法的特性算法的特性1有穷性有穷性2确定性确定性3有有0个或多个输入个或多个输入4有一个或多个输出有一个或多个输出5有效性有效性1.3.3 怎样表示一个算法怎样表示一个算法(一)用自然语言表示算法(一)用自然语言表示算法(二)传统流程图(二)传统流程图1.4 C语言的程序结构语言的程序结构1.4.1、简单的、简单的C程序例子程序例子例例1.6 在屏幕上打印在屏幕上打印“Hello World!”#include main()prin
6、tf(Hello World!n);main是主函数的是主函数的函数名函数名有且只有一个有且只有一个 括起来的是括起来的是函数体函数体输出函数输出函数printf 内是输出的内容,内是输出的内容,n为换行符为换行符文件包含命令文件包含命令,包含包含头文件头文件stdio.h分号分号例例1.7 求两整数之和求两整数之和#include main()int a,b,s;/*定义变量定义变量*/printf(Enter two number a,b=?n);scanf(%d%d,&a,&b);s=a+b;printf(s=%dn,s);#include main()Enter two number
7、a,b=?36 62s=98注释:程序注释:程序的说明的说明例例1.8 将上题中求和的功能用一函数将上题中求和的功能用一函数sum()完成,在主函数完成,在主函数中调用。中调用。#include int sum(int a,int b)/*函数的说明部分函数的说明部分*/int s;/*变量说明变量说明*/s=a+b;return (s);main()int x,y,z;printf(Enter two numbers:n”);scanf(%d%d,&x,&y);/*输入数据输入数据*/z=sum(x,y);/*函数调用函数调用*/printf(“%d+%d=%d”,x,y,z);1.4.2
8、C程序的结构特点程序的结构特点1.C程序由函数构成,包括库函数和自定义函数,其中必程序由函数构成,包括库函数和自定义函数,其中必有且仅有有且仅有一个主函数一个主函数main()。2.程序从程序从main()开始执行,遇到调用函数的语句时,转移到被掉函数中执行,结束开始执行,遇到调用函数的语句时,转移到被掉函数中执行,结束后返回主函数中继续执行,并且在后返回主函数中继续执行,并且在main()中结束。中结束。3.每一个说明,每一个语句都必须以每一个说明,每一个语句都必须以分号分号结尾。(只有一个分号的语句叫空语句)结尾。(只有一个分号的语句叫空语句)但预处理命令,函数头和花括号但预处理命令,函数
9、头和花括号“”之后不能加分号。之后不能加分号。4.C 语言的注释符是以语言的注释符是以“/*”开头并以开头并以“*/”结尾的串。结尾的串。1.4.2 C函数的结构函数的结构C程程序序函函数数组组成成由若干由若干(函数首部)函函数数说说明明部部分分函函数数体体函数类型说明函数类型说明函数名函数名函数形参函数形参形参类型说明形参类型说明变量定义部分变量定义部分执行部分执行部分int sum(int a,int b)int s;s=a+b;return (s);函数类型函数类型 函数名函数名(形参说明形参说明)数据说明部分;数据说明部分;语句部分;语句部分;1.5 运行一个运行一个C程序程序1.5.1 C程序运行的一般步骤程序运行的一般步骤1源程序编辑源程序编辑2程序编译程序编译3链接程序链接程序4程序运行程序运行 大部分大部分C语言系统都提供一个语言系统都提供一个独立的集成开发环境,它可将独立的集成开发环境,它可将上述四步连贯在一个程序之中。上述四步连贯在一个程序之中。
限制150内