中国高校课件下载中心 》 教学资源 》 大学文库

浙江大学计算机科学与技术学院:C语言程序设计基础与试验(PPT讲稿)

文档信息
资源类别:文库
文档格式:PPT
文档页数:53
文件大小:779KB
团购合买:点击进入团购
内容简介
浙江大学计算机科学与技术学院:C语言程序设计基础与试验(PPT讲稿)
刷新页面文档预览

C语言 程序设计基础与试验 刘新国、2012年秋

C语言 程序设计基础与试验 刘新国、2012年秋 1

程序设计语言的语法 C语言的主要“单词” (1)标识符:C语言的标识符规定由字母、数字以及下划 线组成,且第一个字符必须是字母或下划线。 (2)保留字(关键字)它们是c语言规定的、赋予它们以 特定含义、有专门用途的标识符。 (3)自定义标识符:包括在程序中定义的变量名、数据类 型名、函数名以及符号常量名。有意义的英文单词 (4)常量:常量是有数据类型的,如,123、1234 (5)运算符。代表对各种数据类型实际数据对象的运算。 如,+(加)、-(减)、*(乘)、/(除)、%(求余) >(大于)

程序设计语言的语法 ◼ C语言的主要“单词” (1)标识符: C语言的标识符规定由字母、数字以及下划 线组成,且第一个字符必须是字母或下划线。 (2)保留字(关键字): 它们是C语言规定的、赋予它们以 特定含义、有专门用途的标识符。 (3)自定义标识符: 包括在程序中定义的变量名、数据类 型名、函数名以及符号常量名。有意义的英文单词 (4)常量: 常量是有数据类型的,如,123、12.34 (5)运算符。代表对各种数据类型实际数据对象的运算。 如,+(加)、-(减)、*(乘)、/(除)、%(求余)、 >(大于) 2

程序设计语言的语法 ■C语言的主要语法单位 (1)表达式:运算符与运算对象组合就形成了表 达试。如,2+3*4 (2)变量定义:变量也有数据类型,所以在定义 变量时要说明相应变量的类型。如:inti; (3)语句:语句是程序最基本的执行单位,程序 的功能就是通过对一系列语句的执行来实现的。 (4)函数定义与调用

程序设计语言的语法 ◼ C语言的主要语法单位 (1)表达式: 运算符与运算对象组合就形成了表 达试。如,2 + 3 * 4 (2)变量定义: 变量也有数据类型,所以在定义 变量时要说明相应变量的类型。如: int i; (3)语句: 语句是程序最基本的执行单位,程序 的功能就是通过对一系列语句的执行来实现的。 (4)函数定义与调用 3

程序设计语言的语法 语句: 口表达式语句:表达式加分号“;” 口分支语句:实现分支控制过程 if (a> b)x=a else x= b: □循环语句:实现循环控制的过程 sum= 0 /初始化sum和i i=1: Whle(<=100){ F while循环语句 sum=sum十; i=i+1: 口复合语句:用一对“{}”,将若干语句顺序组合在一起就形 成了一个程序段

程序设计语言的语法 语句:  表达式语句:表达式加分号“;”  分支语句:实现分支控制过程 if (a > b) x = a; else x = b;  循环语句:实现循环控制的过程 sum = 0; /* 初始化sum和i */ i = 1; while (i <= 100) { /* while循环语句 */ sum = sum + i; i = i + 1; }  复合语句:用一对“{ }”,将若干语句顺序组合在一起就形 成了一个程序段。 4

程序设计语言的语法 函数定义与调用 函数是完成特定任务的独立模块,函数的使用 最主要涉及到函数的定义与调用

程序设计语言的语法 函数定义与调用: 函数是完成特定任务的独立模块,函数的使用 最主要涉及到函数的定义与调用。 5

函数申明与调用 int main(void) /主函数* i int n; int factorial(int n); /函数声明 scanf(%d",&n); 输入一个整数* printi(%dmn”; factorial(m);鬥调用函数计算阶乘 return 0: int factorial(int n) inti. fact =1 for(i=1; i<= n; i++) fact fact i return fact

函数申明与调用 int main(void) /* 主函数 */ { int n; int factorial(int n); /* 函数声明 */ scanf("%d", &n); /* 输入一个整数 */ printf(“%d\n”, factorial(n)); /* 调用函数计算阶乘 */ return 0; } int factorial(int n) { int i, fact = 1; for(i = 1; i <= n; i++) fact = fact * i; return fact; } 6

输入输出语句 printf(格式控制字符串,输出参数1,…,输出参数n) scanf(格式控制字符串,输入参数1,…,输入参数n; %c 个字符 %% 打印一个百分号 %od 有符号十进制整数 i 有符号十进制数(与%相同) f 浮点数、十进制记数法 字符串 p 指针

输入输出语句 printf(格式控制字符串, 输出参数1, … , 输出参数n); scanf(格式控制字符串, 输入参数1, … , 输入参数n); %c 一个字符 %% 打印一个百分号 %d 有符号十进制整数 %i 有符号十进制数(与%d相同) %f 浮点数、十进制记数法 %s 字符串 %p 指针 7

输入输出语句 %o0 无符号八进制整数 %ou 无符号十进制整数 %x 使用十六进制数字0f的无符号 十六进制整数 %X 使用十六进制数字0f的无符号 十六进制整数

输入输出语句 %o 无符号八进制整数 %u 无符号十进制整数 %x 使用十六进制数字0f的无符号 十六进制整数 %X 使用十六进制数字0f的无符号 十六进制整数 8

输入输出语句 %oe 浮点数、e-记数法 E 浮点数、E记数法 g 根据数值不同自动选择% e %G 根据数值不同自动选择%域‰e

输入输出语句 %e 浮点数、e-记数法 %E 浮点数、E-记数法 %g 根据数值不同自动选择%f或% e. %G 根据数值不同自动选择%f或%e. 9

scanf一格式控制字符串 格式控制字符串: □格式控制说明:按指定的格式输入数据,% 与数据类型有关 int型:%d fla型:%f ■ double型:%f 口普通字符:原样输入尽量不要出现普通字符 例如: scanf(%If ,&x) scanf(x=%If ,&x; 输入:9.5 输入:x=9.5

scanf-格式控制字符串 格式控制字符串: 格式控制说明: 按指定的格式输入数据, %… 与数据类型有关 ◼ int型 :%d ◼ float型:%f ◼ double型:%lf 普通字符:原样输入 例如: scanf("%lf", &x); 输入: 9.5 scanf("x=%lf", &x); 输入: x=9.5 尽量不要出现普通字符 10

刷新页面下载完整文档
VIP每日下载上限内不扣除下载券和下载次数;
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
相关文档