1 / 64
文档名称:

第0章 C语言基本语法.doc

格式:doc   大小:452KB   页数:64页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

第0章 C语言基本语法.doc

上传人:glfsnxh 2021/2/25 文件大小:452 KB

下载得到文件列表

第0章 C语言基本语法.doc

相关文档

文档介绍

文档介绍:第0章 C语言基本语法
一共80学时,分两部分:C、数据结构。其中C大概32学时,数据结构48学时。
C编译环境
C语言一般可使用两种编程环境:
1、Turbo C ,重要的三个热键:
1)编译:F9
2)运行:Ctrl+F5
3)观察结果:Alt+F5
2、Visual C++ :只适合在Windows操作系统下,是微软开发出来的,在这个环境下进行C、C++、Visual C++进行编程非常方便。
在VC++,每个程序都应该以“Project”(工程、项目)的形式来进行。而每个Project又应该包含在一个WorkSpace(工作区) 之中。当然,一个Workspace中可以有多个Project。因此,我们每创建一个程序,都应该首先创建一个工程,这个工程就是一个整体,经过编译连接等操作,这个工程最终就能够变成一个在Windows下可执行的程序。

1)Win32 Console Application:Win32控制台应用程序,适合所有的C程序,由它创建出来的应用程序一般没有独立的窗口。这种程序的入口函数为main函数。
2)Win32 Application:Win32应用程序,适合C/C++程序,这个与上面的区别在于,可以创建出有独立窗口的应用程序,特别地,它可以使用Win API函数库。入口函数不是main函数,而是tmain或WinMain等。
3)MFC AppWizard(.exe):适合使用Visual C++语言进行编程,可以方便地创建出普通的Windows窗口,能够方便地进行窗口编程。在这种程序中,连main或WinMain函数都找不到。
熟悉Visual C++
每一个程序都以“工程(Project)”的形式出现,在VC中,又将一个或多个工程包装成一个“工作区(WorkSpace)”,所以,我们在每个程序编程时都需要创建一个工程,再在这个工程中创建文件(.cpp、.h文件等)。
编译微型条
顺序程序设计
数据类型
1、基本类型(整型、浮点型、字符型),枚举类型、复合类型(数组、指针、结构体、共用体)。
2、整型:int、short int、long int,都是使用补码的形式来表示。
如要将-123表示成16位(2B)的补码
1)先将123化为原码二进制形式:0000 0000 0111 1011
2)最高位取1,其它位按位取反:1111 1111 1000 0100,得到的是反码。
3)末尾加1:1111 1111 1000 0101
显然,16位所能表示的数据,最大的那个是:0111 1111 1111 1111=215-1,最小的那个数:1000 0000 0000 0000=-215,而1111 1111 1111 1111=-1
int
short int
long int
char
Turbo C
2B,-215~215-1
2B,-215~215-1
4B, -231~231-1
1B,-128~127
Visual C++
4B, -231~231-1
2B,-215~215-1
4B, -231~231-1
ASCII:1B
Unicode:2B
unsigned:无符号,也就是没有负数,全部是正数。如unsigned int
所以,如果对于int来说,1111 1111 1111 1111=-1,而对于unsigned int来说,1111 1111 1111 1111=216-1
另外还有一个关键字:signed,代表有符号,如signed int实际上就是int。
long int可以简写为long,而short int可简写为short
3、浮点数:float、double,
float称为单精度浮点数,由4B表示,它只有6个有效数字。能表示的数据范围:-38~
double称为双精度浮点数,由8B表示,它有15个有效数字。能表示: X10-308~
long double长双精度浮点数,一般不太使用,它一般可以有有16B。
注意一个细节:不准确,可能有些数明明是有限小数,但在计算机中无法表示,将表示成无限的近似的数,,所以,我们有两点要注意的:
1)不要用浮点数来控制循环次数。
float f;
for( f=0; f<1;f+=)
{ …… }
2)不要直接比较两个浮点数是否相等。如:
double a=, b=

最近更新

新生管道的护理ppt 27页

大学生中式英语的成因分析及其对大学英语教学.. 2页

小儿急腹症的护理ppt 25页

湖南省常德市汇文中学20132014学年高一上学期.. 7页

湖北省武汉市七年级语文下册第四单元16《短文.. 2页

港口业务与操作试卷B 6页

2024年大学基础课程《心理学》能力测试试题A卷.. 3页

外科管道的护理ppt 30页

大功率行波管输能结构的设计与实现的中期报告.. 2页

头晕的护理措施ppt 20页

消毒隔离知识培训 9页

大体积混凝土温度场有限元分析与抗裂性能研究.. 2页

2024年关于未参加军训的心得体会大学(精选5篇.. 6页

浙江专版高中地理课时跟踪检测一地球的宇宙环.. 6页

术前护理安全管理ppt 26页

多途径音乐搜索引擎设计与实现的综述报告 2页

多维视野下的两朋友型故事研究——以《中国民.. 2页

2024年关于暑假结束心得体会(通用6篇) 9页

2024年10月自考00642传播学概论试题及答案 3页

多用户虚拟驾驶交通仿真系统的研究与实践的中.. 2页

乳腺微创护理PPT 24页

高校食品安全培训课件 27页

高标准农田建设项目竣工验收方案 6页

肠炎【消化内科】课件 31页

明喻隐喻区别 12页

三年级语文课外读书知识竞赛题 5页

三年级读书知识竞赛题 3页

2021年度舞台艺术创作资助项目申报表 17页

罗云广翼 明禅 新浪博客【苍山九宫盲派命理】.. 7页

消防管道安装技术交底 4页