志在指尖
用双手敲打未来

c语言的基本组成单位是(c语言的基本数据类型包括)

c语言的基本组成单位是

c言语程序的基本单位是函数,函数是C程序的基本组成单位,一个C言语程序中仅有一个main函数,除main函数之外能够有若干个其它的函数,每个函数完成某一特定的操作。
1、函数
函数是指一段能够直接被另一段程序或代码引证的程序或代码。也叫做子程序、(OOP中)方法。
一个较大的程序一般应分为若干个程序块,每一个模块用来完成一个特定的功用。所有的高档言语中都有子程序这个概念,用子程序完成模块的功用。在C言语中,子程序是由一个主函数和若干个函数构成的。由主函数调用其他函数,其他函数也能够互相调用。同一个函数能够被一个或多个函数调用恣意屡次。
在程序规划中,常将一些常用的功用模块编写成函数,放在函数库中供公共选用。要长于使用函数,以减少重复编写程序段的工作量。
函数分为大局函数、大局静态函数;在类中还能够定义构造函数、析构函数、复制构造函数、成员函数、友元函数、运算符重载函数、内联函数等。c
2、C言语
C言语是一门面向过程的计算机编程言语,与C++、C#、Java等面向对象编程言语有所不同。C言语的规划方针是提供一种能以简易的方法编译、处理低级存储器、仅发生少量的机器码以及不需要任何运转环境支撑便能运转的编程言语。
C言语描述问题比汇编言语迅速、工作量小、可读性好、易于调试、修正和移植,而代码质量与汇编言语相当。C言语一般只比汇编言语代码生成的方针程序功率低10%-20%。因此,C言语能够编写系统软件。
当时阶段,在编程范畴中,C言语的运用十分之多,它统筹了高档言语和汇编言语的优点,相较于其它编程言语具有较大优势。计算机系统规划以及使用程序编写是C言语使用的两大范畴。同时,C言语的普适较强,在许多计算机操作系统中都能够得到适用,且功率显著。
C言语具有经过了绵长发展历史的完好的理论体系,在编程言语中具有无足轻重的位置。

c语言的基本数据类型包括

1.数据类型的用途
数据类型便是用来限定变量的存储方法和数值规模
2.数据类型的分类
根本类型
根本类型,也便是C言语中的根底类型,其间包含整数类型、字符型、实型(浮点型)、枚举类型。
结构类型
结构类型便是运用根本类型的数据,或许运用现已结构好的数据类型,进行添加、规划结构出新的数据类型,使其规划的新结构类型满足待解决问题所需求的数据类型。
它并不像根本类型那样简单,而是由多种类型组合而成的新类型,其间每一组成部分称为结构类型的成员。
结构类型也包含三种方法:数组类型、结构体类型和共用体类型。
指针类型
C言语的精华是指针,指针类型不同于其他类型的特殊性在于:指针的值表明的是某个内存地址。
空类型
空类型的关键字是void,其主要作用在于:对函数回来的限定;对函数参数的限定。
也便是说,一般一个函数都具有一个回来值,将其值回来调用者,这个回来值是具有特定的类型,可是当函数不必回来一个值时,就可以运用空类型设定回来值的类型。
二、C中进制之间的转化
1.几进制:便是逢几进一
2.C言语中常用的进制:二进制、八进制、十进制、十六进制。
3.各进制在C中的表明方法
二进制:无—一般会在文档中(非代码中)
以b后缀0101b
八进制:以0最初
十进制:默认
十六进制:以0x或0X最初
区别:012120×12
4.各进制从1–16的表明方法和相互转化
5.常见的2的次方
2^7=1282^8=2562^10=1024
2^15=327682^16=65536
6.各进制之间的数值转化
二进制&八进制2^3=8
1.二进制—->八进制
从二进制低位开端3个合一个,
高位不行补零
2.二进制<—–八进制
八进制一个拆3个
二进制&十六进制2^4=16
1.二进制—->十六进制
从二进制低位开端4个合一个,高位不行补零
2.二进制<—–十六进制
十六进制一个拆4个
三、C中根本数据类型的关键字表明和数值规模入文字输入文字
分析数值规模的目的:
在实际操作过程中,依据变量的功能合理的选择该变量的数据类型(确保够用,适当浪费)
界说好的变量只能辨认对应数据类型规模巨细的数值,超越位数部分悉数丢掉
1.数据类型关键字
针对与字符型、整型数据是存在有无符号之分的signedunsigned
字符型:char占用1字节空间
短整型:short占用2字节空间
根本整型:int占用4字节空间
长整型:long占用4字节空间
单精度浮点型:float占用4字节空间
双精度浮点型:double占用8字节空间
2.数值规模
1.求字节关键字:sizeof
用法sizeof(数据类型/变量名/常量)
功能:核算数据类型/变量名/常量
所占用的内存空间字节数
3.字符型数值规模
无符号的unsignedchar
数值规模:0—-0xff(2^8-1255)
有符号的signedchar或许char
最高位:符号位0正1负
低7位:数据位
数值规模:-128—-0x7f(2^7-1=127)
4.短整型数值规模
1.无符号的unsignedshort
数值规模:0—-0xffff(2^16-1=65535)
2.有符号的signedshort或许short
最高位:符号位0正1负
低15位:数据位
数值规模:-32768—-0x7fff(2^15-1=32767)
5.根本整型数值规模
无符号的unsigendint
数值规模:0—-0xffffffff(2^32-1)
6.长整型、浮点型数值规模
1.长整型:long所占用的字节数是和硬件平台有关
在32位CPU平台上,long也是4字节;在64位平台,long才是8字节
2.单精度浮点型:float保留到小数点后6位有效数据
3.双精度浮点数:double保留到小数点后15~~16位有效数据(和平台有关,在32位CPU显现不了)

phpstudy
四、C中常量和变量的操作
1.无需界说,可以直接运用,只读的
2.常量的分类
3.变量操作
变量必须先界说,后运用,可读可写
3.1变量的界说
1.格局:数据类型变量名;
变量名标准:
标准1:契合标识符,只能是数字、字母(26个英文字母)、下划线、$一个或组合,并且数字不能作为变量的最初
标准2:不能和C中已存在的关键字抵触
标准3:区别巨细写
标准4:尽可能望文生义(在实际开发中,每个公司都有一套自己变量命名规矩)
3.2变量的赋值-写操作
1.C中=赋值号
2.写操作是一种覆盖写,会改动变量本来的值
3.变量出现在=的左边
4.赋值的两种方法
方法一:在界说时赋值
inta=10;
方法二:先界说,在运用时赋值
inta;
a=10;
3.3变量的读操作
读操作不会改动变量自身的值,出现在=右边
3.4变量的注意事项
1.在一个函数中,同一个变量只能被界说一次,可多次运用
2.如果要界说的多个变量属于同一类型,可以省掉数据类型,简洁界说
举例
inta;
intb;
intc;
chard;
简洁界说:数据类型变量名1,变量名2,变量名3;
inta=10,b,c;
chard;
b=100;
3.‘a’和a“num”和num
五、C中的关键字
1.C言语中存在32个关键字
2.关键字:被C99标准以占用的字母的组合
第一类:数据类型相关的
unsignedsignedcharshortintlongfloatdoublesizeof
六、C中数据的存储方法
核心点:对数据操作,和该数据所在的类型特性保持一致—-不要跨类型数据操作
1.字符型和整型数据的存储方法是一样的–都是以数据的二进制补码方法存在,
(和浮点型的存储方法不同–也便是说字符、整型不必和浮点型混合运用)
(字符型和整型在数据有限规模内(字符规模)可以混合运用–可是最好不要)
2.对于正数:数据的原码=反码=补码
3.对于负数:
原码:数据直接打开的二进制方法
反码:除符号位以外,原码悉数取反
补码:反码+1
4.对存储的理解:环形存储
最大+1=最小
最小-1=最大
5.浮点型的存储方法,到后边学习完指针来分析
6.负数的补码数据的方法—以int4字节存在
以-157为例:
步骤1:先把157转化成二进制,然后在补全成32位数据,最高位符号位为1
10000000000000000000000010011101原码
11111111111111111111111101100010反码
11111111111111111111111101100011补码
七、总结
1.分析、掌握数据类型规模的目的:是为了愈加合理的界说变量的数据类型(确保够用,适当浪费)
2.所以编程者只需记忆字符型和短整型的数值规模
3.各根本数据类型的关键字、所占用的字节数
4.变量的界说、读写操作
5.字符型、整型存储格局

未经允许不得转载:IT技术网站 » c语言的基本组成单位是(c语言的基本数据类型包括)
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!

 

志在指尖 用双手敲打未来

登录/注册IT技术大全

热门IT技术

C#基础入门   SQL server数据库   系统SEO学习教程   WordPress小技巧   WordPress插件   脚本与源码下载