c语言中0 3 6的值是,第0章C语言基本语法3.doc

第0章C语言基本语法3

第0章 C语言基本语法

一共80学时,分两部分:C、数据结构。其中C大概32学时,数据结构48学时。

0.1 C编译环境

C语言一般可使用两种编程环境:

1、Turbo C 2.0版本,重要的三个热键:

1)编译:F9

2)运行:Ctrl+F5

3)观察结果:Alt+F5

2、Visual C++ 6.0版本:只适合在Windows操作系统下,是微软开发出来的,在这个环境下进行C、C++、Visual C++进行编程非常方便。

在VC++6.0看来,每个程序都应该以“Project”(工程、项目)的形式来进行。而每个Project又应该包含在一个WorkSpace(工作区)之中。当然,一个Workspace中可以有多个Project。因此,我们每创建一个程序,都应该首先创建一个工程,这个工程就是一个整体,经过编译连接等操作,这个工程最终就能够变成一个在Windows下可执行的程序。

在VC6.0中的Project有以下几种常用类型:

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函数都找不到。

0.2 熟悉Visual C++ 6.0编程环境

每一个程序都以“工程(Project)”的形式出现,在VC中,又将一个或多个工程包装成一个“工作区(WorkSpace)”,所以,我们在每个程序编程时都需要创建一个工程,再在这个工程中创建文件(.cpp、.h文件等)。

编译微型条

0.3 顺序程序设计

0.3.1 数据类型

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

intshort intlong intcharTurbo C2B,-215~215-12B,-215~215-14B, -231~231-11B,-128~127Visual C++4B, -231~231-12B,-215~215-14B, -231~231-1ASCII:1B

Unicode:2Bunsigned:无符号,也就是没有负数,全部是正数。如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个有效数字。能表示的数据范围:0及1.2X10-38~3.4X1038

double称为双精度浮点数,由8B表示,它有15个有效数字。能表示:0及2.3 X10-308~3.4X10308

long double长双精度浮点数,一般不太使用,它一般可以有有16B。

注意一个细节:不准确,可能有些数明明是有限小数,但在计算机中无法表示,将表示成无限的近似的数,如0.1,所以,我们有两点要注意的:

1)不要用浮点数来控制循环次数。

float f;

for( f=0; f<1;f+=0.1)

{……}

2)不要直接比较两个浮点数是否相等。如:

double a=0.1, b=0.11

if( a==b)

真正要做的比较应该为:

if( fabs( a-b )<= 1e-7 )

4、字符:ch

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
信息数据从传统到当代,是一直在变革当,突如其来的互联网让传统的信息管理看到了革命性的曙光,因为传统信息管理从时效性,还是安全性,还是可操作性等各个方面来讲,遇到了互联网时代才发现能补上自古以来的短板,有效的提升管理的效率和业务水平。传统的管理模式,时间越久管理的内容越多,也需要更多的人来对数据进行整理,并且数据的汇总查询方面效率也是极其的低下,并且数据安全方面永远不会保证安全性能。结合数据内容管理的种种缺点,在互联网时代都可以得到有效的补充。结合先进的互联网技术,开发符合需求的软件,让数据内容管理不管是从录入的及时性,查看的及时性还是汇总分析的及时性,都能让正确率达到最高,管理更加的科学和便捷。本次开发的医院后台管理系统实现了病房管理、病例管理、处方管理、字典管理、公告信息管理、患者管理、药品管理、医生管理、预约医生管理、住院管理、管理员管理等功能。系统用到了关系型数据库王者MySql作为系统的数据库,有效的对数据进行安全的存储,有效的备份,对数据可靠性方面得到了保证。并且程序也具备程序需求的所有功能,使得操作性还是安全性都大大提高,让医院后台管理系统更能从理念走到现实,确确实实的让人们提升信息处理效率。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值