c语言函数名和关键字 c语言关键字可以做函数名吗
C语言的关键字和函数有什么区别
关键字通俗的说就是命令。例如int关键字是定义int类型变量的命令。 函数是封装了一些代码可以完成某项任务。例如printf()函数,是封装了输出代码,至于里边有什么代码不必知道,知道函数是干什么的就成。函数可以自定义,你也可以把自己常用的一段代码封装起来,最为一个函数,下次用就不用再写这段代码了,直接调用函数就ok了。
十多年的五大连池网站建设经验,针对设计、前端、开发、售后、文案、推广等六对一服务,响应快,48小时及时工作处理。网络营销推广的优势是能够根据用户设备显示端的尺寸不同,自动调整五大连池建站的显示方式,使网站能够适用不同显示终端,在浏览器中调整网站的宽度,无论在任何一种浏览器上浏览网站,都能展现优雅布局与设计,从而大程度地提升浏览体验。成都创新互联公司从事“五大连池网站设计”,“五大连池网站推广”以来,每个客户项目都认真落实执行。
c语言的37个关键字都是什么
关键字就是已被C语言本身使用,不能作其它用途使用的字。例如关键字不能用作变量名、函数名等
由ANSI标准定义的C语言关键字共32个:
auto double int struct break else long switch
case enum register typedef char extern return union
const float short unsigned continue for signed void
default goto sizeof volatile do if while static
根据关键字的作用,可以将关键字分为数据类型关键字和流程控制关键字两大类。
1 数据类型关键字
A.基本数据类型(5个)
void :声明函数无返回值或无参数,声明无类型指针,显式丢弃运算结果
char :字符型类型数据,属于整型数据的一种
int :整型数据,通常为编译器指定的机器字长
float :单精度浮点型数据,属于浮点数据的一种
double :双精度浮点型数据,属于浮点数据的一种
B .类型修饰关键字(4个)
short :修饰int,短整型数据,可省略被修饰的int。
long :修饰int,长整形数据,可省略被修饰的int。
signed :修饰整型数据,有符号数据类型
unsigned :修饰整型数据,无符号数据类型
C .复杂类型关键字(5个)
struct :结构体声明
union :共用体声明
enum :枚举声明
typedef :声明类型别名
sizeof :得到特定类型或特定类型变量的大小
D .存储级别关键字(6个)
auto :指定为自动变量,由编译器自动分配及释放。通常在栈上分配
static :指定为静态变量,分配在静态变量区,修饰函数时,指定函数作用域为文件内部
register :指定为寄存器变量,建议编译器将变量存储到寄存器中使用,也可以修饰函数形参,建议编译器通过寄存器而不是堆栈传递参数
extern :指定对应变量为外部变量,即标示变量或者函数的定义在别的文件中,提示编译器遇到此变量和函数时在其他模块中寻找其定义。
const :与volatile合称“cv特性”,指定变量不可被当前线程/进程改变(但有可能被系统或其他线程/进程改变)
volatile :与const合称“cv特性”,指定变量的值有可能会被系统或其他进程/线程改变,强制编译器每次从内存中取得该变量的值
2 流程控制关键字
A .跳转结构(4个)
return :用在函数体中,返回特定值(或者是void值,即不返回值)
continue :结束当前循环,开始下一轮循环
break :跳出当前循环或switch结构
goto :无条件跳转语句
B .分支结构(5个)
if :条件语句,后面不需要放分号
else :条件语句否定分支(与if连用)
switch :开关语句(多重分支语句)
case :开关语句中的分支标记
default :开关语句中的“其他”分支,可选。
C .循环结构(3个)
for:for循环结构,for(1;2;3)4;的执行顺序为1-2-4-3-2...循环,其中2为循环条件。在整个for循环过程中,表达式1只计算一次,表达式2和表达式3则可能计算多次,也可能一次也不计算。循环体可能多次执行,也可能一次都不执行。
do :do循环结构,do 1 while(2); 的执行顺序是1-2-1...循环,2为循环条件
while :while循环结构,while(1) 2; 的执行顺序是1-2-1...循环,1为循环条件
以上循环语句,当循环条件表达式为真则继续循环,为假则跳出循环。
1999年12月16日,ISO推出了C99标准,该标准新增了5个C语言关键字:
inline restrict _Bool _Complex _Imaginary
C语言有多少函数和关键字,都代表什么?求解!!!
auto 指定变量的存储类型,是默认值
break 中断和跳出循环(for循环或 while循环)或switch选择语句,执行到语句块的结束处,即}后。一般不必写出来
case 与switch配套使用的分支起点,也成为case子句。switch和case、default配套使用。小菜一碟!!
char 定义字符型变量或指针。如:char c, char *p等
const 定义常量或参数。constant的简写
continue 在循环语句中,跳过continue后面的程序,回到循环体的开始处重新执行循环
default 定义switch中的default子句。switch结构中的默认分支,即除了case以外的共用分支
do 定义do-while语句,一种固定的循环结构,先执行循环体语句再判断条件是否满足。一般在循环体中修改条件变量的值
double 定义双精度浮点数变量或指针,如存储圆周率,百分比等
enum 定义枚举类型变量,都是整形数。将一类客观对象的每个成员例举出来。如一周的7天,人类的血型,化学元素种类
extern 声明外部变量或函数,说明该变量或函数在本C文件之外申明
float 定义浮点型变量或指针,即所谓的单精度浮点数。与double相对应
for 构成for循环的开始关键字。forever(永远)的意识
goto 跳转语句,即从当前位置跳转到由标签指定的位置执行。应尽量避免使用它。
if 进行条件判断与分支的保留字.
else 不符合if判断条件的分支。可组合为 else if使用
int 定义整型变量或指针。integer(整数)的简写
long 定义长整型变量或指针。占用2倍int的存储字节
register 指定变量的存储类型是寄存器变量,Turbo c中用自动变量代替。主要用于int型变量,且该变量被大量循环使用。因CPU寄存器有限,故一个函数内不可多用该类型变量
return 从调用函数处返回,在for循环和while循环中也有中断、结束循环的功能
short 定义短整型变量或指针,占用int类型的一般存储字节
signed 定义有符号的整型变量或指针
sizeof 获取某种类型的变量或数据所占内存的大小,是运算符,其实际大小与编译器、操作系统和CPU有关,如不能假定sizeof(int)等于4。如sizeof(int)等
static 指定变量的存储类型是静态变量,或指定函数是静态函数。静态变量或函数只在本c文件范围内可用,即禁止在其它c文件访问该变量或函数
struct 定义结构体类型的保留字。structure的简写
switch 构成switch、case、default选择分支的开始保留字。分支条件变量为整数
typedef 为数据类型定义别名的关键字,主要用于缩短类型长度或便于记忆。type define的简写
union 定义共用体类型的保留关键字。共用体类型各类型使用相同的存储字节长度
unsigned 明确申明为无符号的整型或字符型变量或指针,使用int、float等申明时默认为带符号的。确认数据为非负正数时可使用该保留字修饰。
signed 申明为带符号的变量,与unsigned相对应。使用int,float等申明变量时,默认都是signed.。较少直接使用该保留字。
void 定义类型不确定的指针,或指定函数没有返回值和没有形式参数。void定义的指针也称为万能指针,通过强制类型转换才能使用
volatile 变量的值可能在程序的外部被改变,即可能被本程序显式赋值外,还有可能被别的程序赋值,使用volatile可防错、优化。
while 构成while或do-while循环的保留关键字
restrict 用于指针的修饰,确保指针指向的对象只能由该指针访问。用于编译优化
_bool 逻辑类型,其值仅可为真(true)或假(false)
_Complex 复数类型,包含是不和虚部两部分。分为float和double型。一般编译器都不支持
_Imaginary 虚数类型,即只有虚部的复数。也分为float和double型。一般编译器都不支持
C语言关键字有哪些?
C语言的关键字共有32个,根据关键字的作用,可分其为数据类型关键字、控制语句关键字、存储类型关键字和其它关键字四类。
1 数据类型关键字(12个):
(1) char :声明字符型变量或函数
(2) double :声明双精度变量或函数
(3) enum :声明枚举类型
(4) float:声明浮点型变量或函数
(5) int: 声明整型变量或函数
(6) long :声明长整型变量或函数
(7) short :声明短整型变量或函数
(8) signed:声明有符号类型变量或函数
(9) struct:声明结构体变量或函数
(10) union:声明共用体(联合)数据类型
(11) unsigned:声明无符号类型变量或函数
(12) void :声明函数无返回值或无参数,声明无类型指针(基本上就这三个作用)
2控制语句关键字(12个):
A循环语句
(1) for:一种循环语句(可意会不可言传)
(2) do :循环语句的循环体
(3) while :循环语句的循环条件
(4) break:跳出当前循环
(5) continue:结束当前循环,开始下一轮循环
B条件语句
(1)if: 条件语句
(2)else :条件语句否定分支(与 if 连用)
(3)goto:无条件跳转语句
C开关语句
(1)switch :用于开关语句
(2)case:开关语句分支
(3)default:开关语句中的“其他”分支
D返回语句
return :子程序返回语句(可以带参数,也看不带参数)
3 存储类型关键字(4个)
(1)auto :声明自动变量 一般不使用
(2)extern:声明变量是在其他文件正声明(也可以看做是引用变量)
(3)register:声明积存器变量
(4)static :声明静态变量
4 其它关键字(4个):
(1)const :声明只读变量
(2)sizeof:计算数据类型长度
(3)typedef:用以给数据类型取别名(当然还有其他作用
(4)volatile:说明变量在程序执行中可被隐含地改变
拓展资料:
C语言是一门通用计算机编程语言,广泛应用于底层开发。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。
尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称MCU)以及超级电脑等作业平台。
二十世纪八十年代,为了避免各开发厂商用的C语言语法产生差异,由美国国家标准局为C语言制定了一套完整的美国国家标准语法,称为ANSI C,作为C语言最初的标准。 目前2011年12月8日,国际标准化组织(ISO)和国际电工委员会(IEC)发布的C11标准是C语言的第三个官方标准,也是C语言的最新标准,该标准更好的支持了汉字函数名和汉字标识符,一定程度上实现了汉字编程。
C语言是一门面向过程的计算机编程语言,与C++,Java等面向对象的编程语言有所不同。
其编译器主要有Clang、GCC、WIN-TC、SUBLIME、MSVC、Turbo C等。
参考资料:C语言_百度百科
分享标题:c语言函数名和关键字 c语言关键字可以做函数名吗
网页地址:http://scjbc.cn/article/docccph.html