第一单元 C语言基础

合集下载

第1章 C语言基本知识

第1章  C语言基本知识

第1章 C语言基本知识
【本章重点】
C语言概述 C语言程序的结构 运行C程序的步骤与方法
第1章 C语言基本知识
【本章目标】
了解计算机编程语言和语言的特点
掌握C 程序的基本组成 了解并配置Turbo C 2.0的集成环境,对源程序 进行编译、链接并运行
1.1 C语言概述
1.1.1 计算机编程语言
按计算机语言的发展进程,可将计算机语言分为三类:
(5)在程序的任何地方都可以加入以“/*”和“*/”包围 起来的注释,注释的作用是为了增加程序的可读性,它并 不被系统执行。 (6)C语言中大小写字母是严格区分的。例如:main如果 任何一个字母写成大写就是错的。
1.3 运行C程序的步骤与方法
1.3.1 进入Turbo C 2.0集成环境
Turbo C 2.0的主屏
1.2 C语言程序的结构
【例】 #include "stdio.h" main() {int a, b, add; /*定义三个int类型的变量*/ a=12; b=34; add=a+b; /*将a与b之和放在变量add中*/ printf("a+b=%d\n",add); } 输出结果:a+b=46
1.3 运行C程序的步骤与方法
1.3.5 查看运行结果
只需要按【Alt+F5】键或选择Run>User Screen命令, 便切换到了用户屏,看到结果了。 如果程序需要输入数据,则在我们按下【Ctrl+F9】键
后,屏幕就处于用户屏状态,等待用户正确输入所需的数据,
输入结束程序运行后仍会回到集成环境的主屏,还要按上面 介绍的方法切换到用户屏查看程序的运行结果。

第1章C语言基础知识

第1章C语言基础知识
函数 – 由函数首部和函数体组成 – 函数首部指定函数名、函数参数、类型 – 函数体从 { 开始,到 } 结束 – 函数内有语句
C程序结构(续)
25
语句 – 包括说明性语句、可执行语句 – 以 ;表示语句结束
注释 –可以出现在程序的任何位置
– 用 /* 和 */ 括起来,一般成对出现; 也可用//开头,表示一注释行
三种基本结构的共同点: • 都是只有一个入口和一个出口; • 结构内的每一个框都有机会被执行; • 结构内没有死循环。
程序的三种基本结构
17
顺序结构
A B
A B
# include <stdio.h> main ( ) / *求两数之和*/ {
int a,b,sum; a=123; b=456; sum=a+b; printf("sum is %d\n",sum); }
教材、参考书与课时安排
3
教材和实验教材
C语言程序设计 陈刚 清华大学出版社 C语言程序设计实践教程 王琳艳 清华大学出版社
参考书
C程序设计 谭浩强主编 清华大学出版社
C语言程序设计 何钦铭,颜晖主编 高等教育出版 社,2008
课时安排
授课 :40学时 上机 :24学时
第1章 C语言基础知识
软件的访问 语言生成的代码质量高 可移植性好
1.2.3 C程序的基本结构
22
【例1.1】计算并输出一个数a的平方。
#include<stdio.h>
main( )
{
函数体开始
float a,b;
a=5.2;
b=a*a;
printf("b=%f\n",b);

C语言基础知识

C语言基础知识

第一章 C 语言基础知识部分1、常量:(1)整型常量(int)1,2,3,4(2)实型常量(float)1.1 2.1 3.1(3)字符型常量(char)‘*’‘S’‘a’(4)字符串常量“china”“hello”2、变量:(1)整型变量int a ;(2)浮点型变量float a ;(3)字符型变量char a ;3、指针:(1)int *a(2)char *a(3)float *a4、位变量:bit flagSbit P1_1=P1^15、算术运算符:+ - * / %赋值运算符:=自增自减运算符:i++ i-- ++i --i比较运算符:< <= > >= == !=逻辑运算符:&& || !位运算符:& | ^ ~ >> <<逗号运算符:,可以把两个或多个表达式连接起来。

条件运算符:?Y=x>10? 2:1 ; 如果条件为真就把2赋值给y,如果表达式为假就把1赋值给y。

指针运算符:*a 取内容运算符。

&a 取地址运算符。

6、(1)/*。

*/注释(2)\n 换行符(3)int max ( int x , int y ) int函数类型 max 函数名 int 函数参数类型 x函数参数名 int 函数参数类型 y 函数参数名int x , int y 函数参数一个函数名后必须有()括号中的函数参数可以没有这是合法的{。

} 函数体,若其中有多个大括号则最外层的大括号为函数体的范围函数体里面一般包含两部分声明部分和执行部分当然也可以没有这两部分那么这个函数叫空函数例如 dump( ){}(4);的作用。

每个语句和数据定义的完成在其后面必须有分号(5)if 选择语句的三种形式1.If(表达式) {语句;}2.If(表达式){语句;}else{语句;}3.If(表达式){语句}else if(表达式) {语句;}else if(表达式) {语句;}else if(表达式) {语句;}else{语句}(6)条件表达式操作符为真的语句赋予第一个值,为假的语句赋予第二个值if(a > b){c=a>d? 15:0}如果a>d则c=15 否则c=0(7)! 不等于if(p1!=0) p1不等于0(8)swith∕case 并行选择语句swith (表达式 K ){case 常量表达式 1 :{语句1;} break;case 常量表达式 2 :{语句2;} break;..case 常量表达式 k :{语句n;} break;default : {语句n+1;}}当swith括号后面的值与case中的值对应时就执行他后面的语句,然后遇到break退出swith 。

第一章 C语言的基础知识

第一章 C语言的基础知识

※ 每个 程序必须有且只能有一个 每个C程序必须有且只能有一个 程序必须有且只能有一个main函数 函数 ※ { }是函数体开始和结束的标志,且必须成对出现 是函数体开始和结束的标志, 是函数体开始和结束的标志 ※ 每个语句以分号结束
main() { 函数名() 函数名 int a,b,c; { a=10; 函数体 } b=26; c=a+b; printf(“c=%d\n”,c); }
小结: 小结: 正整数:原码=反码=补码。 正整数:原码=反码=补码。 负整数: 负整数: 反码=原码除符号位(符号位为1 以外, 反码=原码除符号位(符号位为1)以外,数值 部分按位取反 补码=反码的末位加1 补码=反码的末位加1 特别注意:无符号整数65535表示成有符号整数 特别注意:无符号整数65535表示成有符号整数 65535 无符号整数65534表示成有符号整数65534表示成有符号整数 -1,无符号整数65534表示成有符号整数-2,其 他依次类推。 他依次类推。
main() { int a, b, c; a=15; b=20; c=b-a; printf("%d" , c); }
第四节 数值转换
在本节中掌握: 在本节中掌握:
第四节 数值转换
一、进制-----联系以前的十进制 进制-----联系以前的十进制 ----在计算机中,计算机处理数据的时候, 在计算机中,计算机处理数据的时候, 是使用二进制来进行处理的, 是使用二进制来进行处理的, 位(bit):是计算机内存储器的最 bit):是计算机内存储器的最 ): 小存储单位,只可以存放二进制数0 小存储单位,只可以存放二进制数0 和1 字节(Byte): ):1B=8b 字节(Byte):1B=8b

第一章C语言基础知识

第一章C语言基础知识

第一章C语言基础知识一、C语言简介:C语言是国内外广泛使用的一种计算机语言。

特点:语法简洁、紧凑、功能丰富、使用方便灵活、目标程序效率高、可移植性好。

二、学好C语言的要求:1、多想。

编写实际应用的程序就是一个做应用题的过程。

首先,仔细研究实际问题的整个过程的变化规律(这就是一个读题的过程);其次,根据变化规律,抽象出数学模型(列出数学表达式);最后,用C语言将其实现(解答)。

2、多读。

大量阅读程序,不仅可以增强你对基础知识的把握,而且可以从中学会很多编程技巧和算法,进而加强你解决问题的能力。

3、学会调试。

调试是编程过程中非常关键的一步。

三、上课要求:1、课前认真预习,上课认真听讲,课后认真复习。

2.、在PC机上安装VC6.0,课余时间自己学习编写程序。

四、本章学习内容:1、C程序的构成和格式2、标识符的概念和命名规则3、常量与变量4、二进制、八进制、十进制、十六进制之间的转换5、常用数据类型6、运算符与表达式------------------------------------------------------------------------------------------------------- 1.1C语言的基本格式例1.1#include”stdio.h”/*第一行是命令行,以#开头,后面不加分号,因为他不是程序语句*/main() /*程序中有且仅有一个main函数,函数执行都是从main函数开始*/{ /*大括号要成对出现,且外面不要加分号*/int a, b, c; /*int表示整形数据,任何变量使用前都要先定义后使用*/a=1; /*注意这里的=不是等于的意思,而是赋值。

C语言中的等于是==*/b=2; /*注意函数内部语句后面要加分号*/c=a+b;printf(“%d”,c); /*输出语句*/}总结:P 2①C语言严格区分大小写,即A和a在程序中表示不同的值;②C语言中的符号都必须是英文输入下的符号;③变量定义后必须先初始化,再使用。

第1章 C语言基本知识

第1章 C语言基本知识

第一章C语言基本知识一、C语言的产生和发展1、C语言的发展源于人们希望用高级语言编写操作系统。

(C-BCPL第二字母)ALGOL60(高级语言)->CPL(硬件支持)- BCPC->B->C->标准C-> ANSI C -> ISO C2、语言既具有高级语言特性,又具有低级语言特性-中级语言。

二、C语言的特点1、语言简明、紧凑、使用方便、灵活。

2、运算符丰富。

3、数据结构丰富,具有现代化语言的各种数据结构。

4、具有结构化的控制语句。

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

6、C语言允许直接访问物理地址,能实现汇编语言的大部分功能,可以直接对硬件进行操作。

7、生成目标代码质量高,程序执行效率高。

8、用C语言写的程序可移植性好。

三、C程序的基本规则1、C程序由函数构成。

(亦称为函数语言。

)2、C程序中每条语句都用一个分号结尾,分号是C程序语句的必要组成部分,语句最后的分号不能省略。

3、每个C程序都有一个主函数(main()),且只有一个主函数。

并且程序是从主函数开始执行的。

4、调用C语言的标准函数通常要在程序开头使用包含命令include,C程序中的命令不用分号结尾。

5、C程序中的变量必须先定义,后使用。

6、C语言以小写字母作为基本书写形式,并且C语言要区分字母的大小写,同一字母的大小写被作为两个不同的字符。

7、C程序中可以用“/*……*/”的形式加注释。

8、C程序书写格式自由,一行内可以写几条语句,一条语句可以写在多行。

9.一个函数包含两个部分:(1)函数的说明部分。

包括函数名,函数类型,函数属性,函数参数名等。

如:int max(x,y)int x,y;函数名后必须跟一对圆括弧,函数参数可以没有,如:main( )。

(2)函数体。

函数说明部分下的大括弧,如果一个函数内有多个括弧,则最外一层为函数体范围。

四、字符集字符集是高级语言的编译系统所能识别的字母、数字和特殊符号。

第一章-C语言基础知识

第一章-C语言基础知识

第一章C语言基础知识(C语言概述、算法、数据类型运算符表达式、位运算)一、判断题R1.在C语言中,逗号运算符的优先级最低。

2.在C语言可执行程序的开始执行点是程序中第一个函数。

3.“5ch”是合法的变量名。

R4.C语言程序书写格式自由,一行内可以写几个语句,一个语句可以分写在多行上。

5.当输入数据时,必须指明变量的地址,如scanf("%f",&f)N6.表达式i++与++i在任何场合功能完全相同。

7.在赋值表达式中,赋值号左边的变量和右边的表达式之值的数据类型可以不相同。

Float a; int b=1;a=b;R8.C语言程序中,语句以逗号结尾。

()9.在 C 程序中,APH 和aph 代表不同的变量。

( )10. a-=7等价于a=a-7。

( )N11. printf函数中用到格式符%5s ,其中数字5表示输出的字符串占用5列。

如果字符串长度大于5,则输出按原字符长从左向右全部输出。

( )12.如果x>y为真或a<b为真,表达式(x>y)&&(a<b)就为真。

()13.C语言程序的变量必须先定义再使用。

( )14.若a和b是同类型变量,在执行了赋值语句a=b;后b中的值将放入a中,b中的值将丢失。

( )15.程序的执行总是从main函数开始,在程序的最后一个函数中结束。

( )N16.变量的三个属性是指变量的名字、变量的值和变量在内存中的地址。

()17. 运算符优先顺序:赋值运算符<逻辑运算符<关系运算符<算术运算符()18.对应float类型的变量,也可以用等号“==”进行数值的判断。

()19.表达式:1 && 3.14 和 1 & 3 的值一样大。

()01&11=120. 为了正确计算表达式既要考虑运算符的优先级,也要考虑其结合性。

()21.任何C程序都是从main函数开始和结束;22. 在C程序中,使用分号“;”表示语句的结束。

编程语言基础-C语言-第1章-C语言概述ppt课件

编程语言基础-C语言-第1章-C语言概述ppt课件

c = sum( a, b );
/* 计算2个整数之和 */
printf("sum = %d \n", c); /* 输出结果
*/
getch();
}
认识到了贫困户贫困的根本原因,才 能开始 对症下 药,然 后药到 病除。 近年来 国家对 扶贫工 作高度 重视, 已经展 开了“ 精准扶 贫”项 目
C程序特点
认识到了贫困户贫困的根本原因,才 能开始 对症下 药,然 后药到 病除。 近年来 国家对 扶贫工 作高度 重视, 已经展 开了“ 精准扶 贫”项 目
第1章 C 语 言 概 述
❖ 1.1 C语言的产生和发展 ❖ 1.2 C语言的特点 ❖ 1.3 简单的C程序介绍 ❖ 1.4 C 程序上机步骤 ❖ 本章小结
❖ C语言程序以一个至多个函数组成,至少有 一个main( ) 函数。
❖ 使用高级编程语言编写的源程序必须经过编 译后才能运行。
❖ 熟练掌握源程序的编辑、保存、编译、连接 及运行的操作方法,了解程序调试的基本概 念。
1.4 C 程序上机步骤
开始
有 不正确
编辑
编译
有错? 无
连接
执行
结果 正确? 正确
结束 图 1-1
目标
认识到了贫困户贫困的根本原因,才 能开始 对症下 药,然 后药到 病除。 近年来 国家对 扶贫工 作高度 重视, 已经展 开了“ 精准扶 贫”项 目
WinTc介绍
认识到了贫困户贫困的根本原因,才 能开始 对症下 药,然 后药到 病除。 近年来 国家对 扶贫工 作高度 重视, 已经展 开了“ 精准扶 贫”项 目
程序如下:
#include <stdio.h>
main( )
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第一单元认识C语言程序
一、选择题
1、一个C程序是由(B)。

A.一个主程序和若干子程序组成B.一个或多个函数组成C.若干过程组成D.若干子程序组成
2、一个C程序的执行是从(A)。

A.main函数开始,直到main函数结束
B.第一个函数开始,直到最后一个函数结束
C.第一个语句开始,直到最后一个语句结束
D.main函数开始,直到最后一个函数结束
3、C语言语句的结束符是(B)。

A.回车符B.分号C.句号D.逗号
4、下面标识符中(D)不是C语言的关键字。

A.char B.goto C.case D.include
5、以下说法正确的是(A)
A.C程序的注释可以出现在程序的任何位置,它对程序的编译和运行不起任何作用。

B.C程序的注释只能是一行。

C.C程序的注释不能是中文文字信息。

D.C程序的注释中存在的错误会被编译器检查出来。

6、以下说法正确的是(D)
A.C程序中的所有标识符都必须小写
B.C程序中关键字必须小写,其他标识符不区分大小写
C.C程序中所有标识符都不区分大小写
D.C程序中关键字必须小写,其他标识符区分大小写。

7、以下正确的C语言标识符是()
A.%X B.a+b C.a123D.test!
二、填空题
1、C语言源程序文件的后缀是__.c__,经过编译后生成目标文件的扩展名是___.obj____,经过连接后生成可执行文件的扩展名是___.exe_____。

2、C程序注释是由___/*___和___*/___所界定的文字信息组成的。

3、源程序的执行要经过__编辑、编译_、____连接_和运行___四个步骤。

三、讨论C程序的结构是由哪几个部分组成的?(略)
四、编程题(略)
1.试编写一个C程序并上机调试,运行后能输出以下信息:
**************************************
This is my first program.
**************************************
2.编写程序,用“*”输出字母C。

相关文档
最新文档