精华内容
下载资源
问答
  • 是我整理资料:1 数据类型关键字(12): (1) char :声明字符型变量或函数(2) double :声明双精度变量或函数(3) enum :声明枚举类型(4) float:声明浮点型变量或函数(5) int: 声明整型变量或函数(6) long ...

    满意答案

    00e27ab806e4881f8254fe7ae8741834.png

    uqrzgglj

    2013.01.31

    00e27ab806e4881f8254fe7ae8741834.png

    采纳率:57%    等级:12

    已帮助:6728人

    不对啊!?就是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++是64个,我记得!asm

    auto

    bad_cast

    bad_typeid

    bool

    break

    case

    catch

    char

    class

    const

    const_cast

    continue

    default

    delete

    do

    double

    dynamic_cast

    else

    enum

    except

    explicit

    extern

    false

    finally

    float

    for

    friend

    goto

    if

    inline

    int

    long

    mutable

    namespace

    new

    operator

    private

    protected

    public

    register

    reinterpret_cast

    return

    short

    signed

    sizeof

    static

    static_cast

    struct

    switch

    template

    this

    throw

    true

    try

    type_info

    typedef

    typeid

    typename

    union

    unsigned

    using

    virtual

    void

    volatile

    while

    10分享举报

    展开全文
  • C语言37个关键字

    2019-09-28 03:19:10
    C语言37个关键字 一、相关基础知识 ANSI:美国国家标准学会(AMERICANNATIONALSTANDARDSINSTITUTE:ANSI)成立于1918年。 关键字:是由系统定义,不能重新做其他定义字符,且每个关键字已经赋予了不同...

     

    C语言37个关键字

     一、相关基础知识                                                 

     

    ANSI美国国家标准学会(AMERICAN NATIONAL STANDARDS INSTITUTE: ANSI)成立于1918年。

     

    关键字:是由系统定义的,不能重新做其他定义的字符,且每个关键字已经赋予了不同的意义,让编程者能够使用来告诉编译器完成不同的工作PS:C语言严格区分大小写,int!=INT,可以定义int INT;

     

     二、具体内容                                                     


    原来的K&R关键字共27个:auto  double  int  struct  break  else  long  switch  case  register  typedef   char  extern  return  union  float  short   unsigned  continue  for  default  goto   sizeof   do  if  

     while  static    

    ISO/ANSI C90新增5个:enum  signed  void  volatile  const 

    C99新增5个: inline  restrict  _Bool   _Complex   _Imaginary 

    总共27+5+5=37

    根据关键字的作用,可以将关键字大致分为数据类型关键字流程控制关键字两大类:

     一、数据类型关键字(20个)

       基本数据类型(5个)

       1void声明函数无返回值或无参数,声明无类型指针,显式丢弃运算结果

       2char字符型类型数据,属于整型数据的一种

       3int整型数据,通常为编译器指定的机器字长

       4float单精度浮点型数据,属于浮点数据的一种

       5double双精度浮点型数据,属于浮点数据的一种

       类型修饰关键字(4个)

       6short修饰int,短整型数据,可省略被修饰的int

       7long修饰int,长整形数据,可省略被修饰的int

       8signed修饰整型数据,有符号数据类型

       9unsigned修饰整型数据,无符号数据类型

       复杂类型关键字(5个)

       10struct结构体声明

       11union共用体声明

       12enum枚举声明

       13typedef声明类型别名

       14sizeof得到特定类型或特定类型变量的大小

       存储级别关键字(6个)

       15auto指定为自动变量,由编译器自动分配及释放。通常在栈上分配

       16static指定为静态变量,分配在静态变量区,修饰函数时,指定函数作用域为文件内部

       17register指定为寄存器变量,建议编译器将变量存储到寄存器中使用,也可以修饰函数形参,建议编译器通过寄存器而不是堆栈传递参数

       18extern指定对应变量为外部变量,即在另外的目标文件中定义,可以认为是约定由另外文件声明的韵蟮囊桓觥耙 谩?

       19constvolatile合称“cv特性,指定变量不可被当前线程/进程改变(但有可能被系统或其他线程/进程改变)

       20volatileconst合称“cv特性,指定变量的值有可能会被系统或其他进程/线程改变,强制编译器每次从内存中取得该变量的值

     二、流程控制关键字(12

       跳转结构(4个)

       21return用在函数体中,返回特定值(或者是void值,即不返回值)

       22continue结束当前循环,开始下一轮循环,执行到此只结束本轮循环,继续新一轮循环

       23break跳出当前循环或switch结构,执行到此跳出所有的循环,即结束for语句等

       24goto无条件跳转语句

       分支结构(5个)

       25if条件语句

       26else条件语句否定分支(与if连用)

       27switch开关语句(多重分支语句)

       28case开关语句中的分支标记

       29default开关语句中的其他分治,可选。

       循环结构(3个)

       30forfor循环结构,for(1;2;3)4;的执行顺序为1->2->4->3->2...循环,其中2为循环条件

       31dodo循环结构,do 1 while(2);的执行顺序是1->2->1...循环,2为循环条件

       32whilewhile循环结构,while(1) 2;的执行顺序是1->2->1...循环,1为循环条件

     

    (以上循环语句,当循环条件表达式为真则继续循环,为假则跳出循环。)

        PS:C语言把0作为false,非0true

     

     

    三、C99新增(5个)

        33inline内联函数,是为了解决预处理器宏存在的问题所提出一种解决方案,用来提高函数使用效率。内联函数使用inline关键字定义,并且函数体和申明必须结合在一起, 否则编译器将他作为普通函数对待。

        34restric关键字只用于限定指针;该关键字用于告知编译器,所有修改该指针所指向内容的操作全部都是基于(base on)该指针的,即不存在其它进行修改操作的途径;这样的后果是帮助编译器进行更好的代码优化,生成更有效率的汇编代码。

        35Bool布尔类型,用来表示真或假,零表示假,非零表示真。所有非零的数赋值给布尔型变量,最终的值还是1,包含标准头文件 stdbool.h 后,我们可以用 bool 代替 _Bool true 代替 false 代替 

        36_Complex表示复数,复数类型包括一个实部和一个虚部

         37_Imaginary表示虚数,虚数类型没有实部,只有虚部

     三、分析总结                                                     

     四、实例测试代码                                                 

     


    转载于:https://www.cnblogs.com/Ahair/p/5005570.html

    展开全文
  • C语言变与不变——变量与常量 标识符和关键字 标识符:用来标识程序中用到变量名、函数名、类型名、数组名、文件名以及...关键字C语言规定具有特殊意义字符串,通常也称为保留字(37个)。通常分为:数据类

    C语言中的变与不变——变量与常量

    标识符和关键字
    标识符:用来标识程序中用到的变量名、函数名、类型名、数组名、文件名以及符号常量名的有效字符序列。

    语法规则(部分):

    标识符只能是由英文字母、数字和下划线组成的字符串,并且第一个字符必须为字母或下划线;
    标准C语言不限制标识符的长度,但是受到各个版本的C语言编译系统的限制。大多数情况下,标识符的前8位有效,也就是说,如果两个标识符的前8位相同,系统将会认为是同一个标识符。
    关键字:C语言规定的具有特殊意义的字符串,通常也称为保留字(37个)。通常分为:数据类型关键字、语句控制关键字、存储类型关键字、其他关键字。

    下面列出了C语言的所有关键字:
    在这里插入图片描述
    常量和变量
    在程序执行过程中,其值不发生改变的值称为常量,其值可变的称为变量。在程序中,变量通常是可以不经说明而直接引用的,而变量则必须先定义后使用。

    常量可以分为:数值常量、字符常量、字符串常量和符号常量等。

    数值常量:数值常量通常表示的是数字。

    int a=1;
    
    

    在这句程序中的1,在程序运行过程中是始终不变的,是常量。

    字符常量:字符常量通常是指单引号里的单个字符。

    
    int a=1;
    int b='1';
    

    在这个程序段中,1和’1’的含义是不一样的,一个是数值,可运算;一个是字符,仅仅是一个符号而已。

    字符串常量:字符串常量通常是指双引号里的字符串。
    这里需要注意一种特殊情况,比如“\n”、“\a”,像这种字符常量就是通常所说的转义字符。这种字符以反斜杠(\)开头,后面跟一个字符或者一个八进制或者十六进制数,表示的不是双引号里面的值,而是“转义”。

    下面列出了C语言的所有转义字符:
    在这里插入图片描述
    符号常量:符号常量是使用一个标识符来表示一个常量。但是,符号常量在使用前必须要先定义,定义形式为:

    #define 标识符 常量
    

    其中,#define是一条预处理命令,称为宏定义命令。在编译之前,系统会自动把所有的标识符都替换成常量。

    变量按其作用域分,可分为局部变量和全局变量,具体的解释为:

    全局变量(外部变量):在所有源文件内均有效。在同源文件的函数中使用使用全局变量,需要将全局变量提前声明;同时在不包含全局变量定义的不同源文件需要用extern关键字再次声明。
    静态全局变量:只在定义它的源文件内有效;
    静态局部变量:只在定义它的函数内有效。只是程序仅分配一次内存,函数返回后,该变量不会消失,只有程序结束后才会释放内存;
    局部变量(内部变量):在定义它的函数内有效,但是函数返回后失效。
    关于C语言变量,还有几个注意点:

    由于C语言规定函数的返回值只能有一个,当需要增加函数的返回数据的时候,使用外部变量是一种很好的方式。因此,外部变量是实现函数之间数据通信的有效手段。
    变量的定义是给变量分配内存空间,在分配好内存空间后,程序没有运行前,会给变量分配一个不可知的混乱值,如果程序中没有对其进行赋值就使用的话,势必会引起不可预期的结果。所以,变量在使用前必须进行初始化。
    关于C语言变量的详细讲解,可参考链接【编程语言】C语言函数中的变量(包括:作用域、存储类型)。

    C语言中数据的种类——数据类型

    所谓数据类型就是按被说明量的性质、表现形式、占据存储空间的大小、构造特点来划分的。在C语言中,数据类型可分成基本数据类型、构造数据类型、指针数据类型、空类型四大类。本文主要介绍基本数据类型。

    数制
    二进制:二进制是逢二进一的数制,目前的计算机全部是采用二进制系统;
    八进制:八进制是逢八进一的数制,八进制数必须以0开头,即以0作为八进制的前缀。八进制数通常是无符号数;
    十六进制:十六进制就是逢十六进一的数制,十六进制数必须以0x开头。
    数制间的转换:标准输出函数printf()可以用于函数输出转换。
    在这里插入图片描述
    例如,将unsigned int类型的数12进行十进制、八进制、十六进制的输出:

    
    unsigned int x=12;
    printf("十进制%u 转换为八进制%o 转换为十六进制%x\n",x,x,x);
    

    基本数据类型

    short、int、long、char、float、double 这六个关键字代表C 语言里的六种基本数据类型。

    在计算机内部的数据都是以2进制的形式存储的,每一个二进制数称为1位(bit),位是计算机中的最小的存储单元,一个8bit的二进制数称为一个字节(Byte),不同的数据类型有不同的字节要求来存储。但是,各种无符号类型量所占用的内存空间与相应的有符号类型量相同。正是由于省去了符号位,故无符号数不能表示负数,使得无符号数可以存放的正整数的范围比有符号数扩大了一倍。

    在不同的系统上,这些类型占据的字节长度是不同的:

    在这里插入图片描述
    除了这些之外,还有一些特殊的数据类型:
    在这里插入图片描述
    通过上表,可以看出,对于32位和64位机器,只有long和指针类型的长度不一样,其它类型所占字节数都是一样的(long double除外,见备注)。

    解释:在MSDN上关于这一点有描述,On 32-bit platforms, long is synonymous with int.

    即:在32位机上,long与int同义。

    不同的编译器会分配不同的空间,还跟计算机是多少位的有关,不过一般long是int的两倍长度。long的定义是其所占用的存储空间大小不小于int**。long 和int只是(可能会)存储空间大小不同,而读取两者中的数据时使用的方法规则是一样的**。而在32位机上,两者是相同的。

    C语言中整型和浮点型

    整形在内存中是以二进制的形式存放的。如果定义了一个整形变量i:

    int i=10

    在内存中变量i的实际存放是:00000000 00000000 00000000 00001010。

    数值是按照补码的形式表示的:

    正数的补码与源码相同;
    负数的补码等于该数绝对值的二进制形式按位取反再加1。
    浮点型在内存一般是按照指数形式存储的。如果定义了一个浮点数变量j:

    float j=3.14159;
    

    在内存中变量j的实际存放是:符号位,小数部分(.314159),指数部分(1)。

    小数部分占位越多,数的有效数字越多,精度越高;
    指数部分占位越多,数的取值范围越大。

    C语言中字符型

    字符变量在内存中如何存储:

    **字符是系统中字符集中的一系列的符号,**在使用的时候,用编号进行读取,也就是说在字符变量里面放着这些符号的编号,这些编号就是ASCII码。ASCII码是一些整形的数据,这也造成了字符型变量可以在一定程度上可以和整形进行换算。因为数字1-9、字母a-z、字母A-Z的ASCII码都是连续的,而且是整形。

    C语言中字符串型

    字符串常量和字符常量的区别:

    字符常量是单引号括起来的,字符串常量是双引号括起来的
    字符常量只能是单个字符,字符串常量可以是单个或多个字符;
    可以将一个字符常量赋值给一个字符变量,但是不能讲一个字符串常量赋值给一个字符串变量的。
    因为C语言中是没有字符串变量这个说法的!但是,可以用一个字符数组来存放一个字符串常量。

    字符常量占用1个字节的内存空间,字符串常量占用的内存字节数等于字符串中字节数加1。
    因为增加的1个字节的空间是用来存放字符“\0”(ASCII码为0)。这是字符串结束的标志

    数据类型的转换
    隐式转换

    在这里插入图片描述
    隐式转换,又称为自动转换,应遵循以下规则:

    若参与运算的类型不同,则先转换成同一类型,然后进行计算;
    转换按数据长度增加的方向进行,以保证精度不降低;
    所有的浮点数运算都是以双精度进行的,即使仅含有float单精度量运算的表达式,也要转换成double;
    char和short参与运算时,必须先转换成int;
    赋值运算时,赋值号左右两边的数据类型不同时,赋值号右边的类型将转换成左边的类型,即使丢失精度。

    显式转换

    如果隐式转换不符合要求,非常明确地希望转换数据类型,可以使用显示转换。其一般形式是:

    (类型说明符) (表达式)
    

    无论是隐式转换还是显示转换,都只是为了本次运算的需要而对变量的数据长度进行的临时性转换,而不改变数据说明时对该变量定义的类型。

    C语言中用户与计算机的交互——输入和输出

    在这里插入图片描述
    这些函数的具体描述和讲解如下:
    格式化输入/输出
    C语言提供了许多的常用函数(包括输入/输出函数、数学运算函数等),他们被存放在系统的函数库中。在C语言的标准库stdio.h文件中,提供了一些通用的函数(如printf()函数和scanf()函数等),这些函数被各种计算机系统所提供,因此也是标准输入/输出函数。

    使用标准输入/输出库函数的时候需要用到stdio.h文件,因此源文件开头应有相应的预编译命令:

    #include<stdio.h>
    #include "stdio.h"
    

    stdio是standard input&output的意思。

    格式化是指按照一定的格式,格式化输入/输出是指按照一定的格式读取来自输入设备的数据或者向输出设备输出数据。符合格式化输入/输出的代表函数就是printf()函数和scanf()函数。

    格式化输出函数——printf()函数
    printf()函数调用的一般形式如下:

    printf("格式控制字符串",输出表列);
    

    其中,格式控制字符串用于指定输出格式,由格式字符串和非格式字符串组成。格式字符串是以%开头的字符串,在%后面根由各种格式的字符,已说明输出数据的类型、形式、长度、小数位数等。

    格式控制字符的一般形式如下:

    %[*] [标志][输出最小宽度][.精度][长度]类型
    

    其中,方括号[]代表的是可选项。其中各项的描述介绍如下:

    类型:类型字符用于表示输出数据的类型,其格式字符和描述如下

    在这里插入图片描述
    标志:标志参数表示输出数据的一些特征,而不影响数据的值,其标志字符和描述如下:
    在这里插入图片描述
    最小输出宽度:用十进制整数来表示输出的最小位数。若实际位数大于定义的宽度,则按照实际位数输出;若实际位数小于定义的宽度,则补以空格或0;
    **精度:**精度格式符以“.”开头,后跟十进制整数。此项的意义是如果输出的是数字,则表示小数的位数;若输出的是字符,则表示输出字符的个数;
    **长度:**长度格式符分为h、l两种,h表示按短整形量(short)输出,l表示按长整形量(long)输出;
    *:*是用来专门代替最小输出宽度、精度的,此时需要在参数列表中多对这个符号进行赋值。
    例如:

    
    #include<stdio.h>
     
    int main()
    {
    	float b = 123.1234567;
    	int a = 88;
     
    	printf("a=%d,%5d,%o,%x\n", a, a, a, a);
    	printf("b=%f,%lf,%5.4lf,%e\n", b, b, b, b);
    	printf("%c\n", a);
     
    	return 0;
    }
    
    
    
    
    
    这段程序运行的结果是:
    
    a=88, 88,130,58
    b=123.123459,123.123459,123.1235,1.231235e+02
    X
    请按任意键继续. . .
    
    
    展开全文
  • 标识符和关键字

    千次阅读 2016-09-19 23:58:28
    一 标识符与关键字认识 标识符是C语言中用于标识唯一对象的符号,...C语言中标识符除了上面的元素规定外,需要注意的自定义标识符不能与C语言的37个关键字(保留字)相同, 否则,编译器对这种行为报错; C语言中标...

    一 标识符与关键字认识

    标识符是C语言中用于标识唯一对象的符号,包括变量名,函数名,命令名称,常量名称等等。

    C语言中标识符由字母(包含大小写),数字,下划线(_)组成,其中,标识符的首位必须为字母或下划线,

    不能为数字,否则,编译器编译报错;

    C语言中标识符除了上面的元素规定外,需要注意的自定义标识符不能与C语言的37个关键字(保留字)相同,

    否则,编译器对这种行为报错;

    C语言中标识符不能与标准库函数名相同,存在隐含错误,编译报错;

    C语言中标识符是区分大小写的,比如username与UserName标识符C语言认为表达的含义不同;

    例如:

    合法标识符:  max, _name,username_,

    非法标识符:  8max,_name**

    二 C语言关键字列表

    auto,          enum,        restrict,       unsigned,           break,             extern,              return,              void,

    case,         float,           short,          Volatile,              char,                for,                    signed,             while,

    const,        goto,           sizeof,         _Bool,                continue,          if,                     static,                _Complex,

    default,      inline,         struct,         _Imaginary,         do,                    int,                   switch,             double,

    long,          typedef,      else,           register,              union

     

    三 实例分析

    eg1:

    #include "stdio.h"
    // 比较两个整数大小的函数
    int max(int x, int y) {
      return x>y?x:y;
    }
    
    int main(void) {
      int a,b,c;// 定义a,b,c整型变量
      printf("请输入两个整数:\n");// 输入提示语
      scanf("%d%d",&a,&b);// 输入a,b两整数
      c = max(a,b);// 调用自定义max函数比较最大值
      printf("c=%d\n",c);// 将比较结果输出到荧屏	
      return 0;
    }

    运行结果:

    程序分析:

    main函数中 定义了a,b,c三个整数变量,scanf输入函数让用户输入两个整数,

    获取a,b的值后调用自定义max函数,将a,b传入max中,通过max形参x,y接受

    传入的参数a,b,通过三目运算符对两个数进行大小比较,返回较大数,max函数执行

    完后返回到main函数中,继续执行printf函数,将c输出到荧屏,程序执行结束。

    对应标识符的理论,可以将实例中定义的变量修改成非法的测试,比如,将main中定义的变量c修改成1c,

    以数字开头,这是不合法的标识符,再次运行程序时,编译是无法通过的。

    eg2:

    #include "stdio.h"
    // 比较两个整数大小的函数
    int max(int x, int y) {
      return x>y?x:y;
    }
    
    int main(void) {
      int a,b,1c;// 定义a,b,c整型变量
      printf("请输入两个整数:\n");// 输入提示语
      scanf("%d%d",&a,&b);// 输入a,b两整数
      1c = max(a,b);// 调用自定义max函数比较最大值
      printf("c=%d\n",1c);// 将比较结果输出到荧屏	
      return 0;
    }

    所有涉及到c的地方都改成了1c,所有涉及到1c的地方编译时都报错。

    展开全文
  • C语言_数据结构

    2018-08-16 17:15:18
    C语言37个关键字,9种控制语句,34种运算符, C语言不提供输入输出语句,有关文件操作语句和动态内存管理语句,这些都是有编译系统所提供库函数实现。 C程序进行编译是以源程序文件为对象进行,分别对...
  • C语言的“简要”介绍

    千次阅读 2018-04-29 20:47:23
    (1)C语言一共只有37个关键字,9种控制语句。 (2)C语言的运算符包含的范围很广泛(它把括号、赋值和强制类型转换等都作为运算符处理),共有34种运算符。灵活使用各种运算符可以实现在其他高级语言中难以实现的...
  • 第一个C语言程序

    千次阅读 2014-04-14 22:42:51
    C语言一共有37个关键字,9种控制语句、有34中运算符、C语言提供的数据类型包括;整型、浮点型、字符型、数组类型、指针类型、结构体类型和共用体类型。C语言的语法不太严格, 程序设计自由度大。C语言允许直接访问...
  • 你必须知道495个C语言问题

    千次下载 热门讨论 2015-05-08 11:09:25
    我在设计一状态机,用函数表示每种状态,每函数都会返回一指向下一状态函数指针。可我找不到任何方法来声明这样函数——感觉我需要一返回指针函数,返回指针指向又是返回指针函数……,如此...
  • 《你必须知道495个C语言问题》

    热门讨论 2010-03-20 16:41:18
    《你必须知道的495C语言问题》以问答的形式组织内容,讨论了学习或使用C语言的过程中经常遇到的一些问题。书中列出了C用户经常问的400多经典问题,涵盖了初始化、数组、指针、字符串、内存分配、库函数、C预...
  • 我在设计一状态机,用函数表示每种状态,每函数都会返回一指向下一状态函数指针。可我找不到任何方法来声明这样函数——感觉我需要一返回指针函数,返回指针指向又是返回指针函数……,如此...
  • C语言学习笔记(一)

    千次阅读 多人点赞 2018-10-04 22:46:22
    C语言是一种过程性(procedural)语言,共37个关键字,34中运算符,对数组下标越界不进行检查,可直接访问物理地址,能进行位操作,能直接对硬件进行操作。 C语言关键字: C89共32个关键字,C99新加了5个,分别...
  • 第2章 数据类型与运算符 运算符与表达式 运算符优先级 阶段案例 关键字与标识符 常量与变量 数据类型2.1.1 关键字C语言的...Complex_Imaginary因此C99中一共有37个关键字2.1.1 关键字auto break case char const contin
  • C语言只包含37个关键字 C语言是一个很小内核语言 C编译系统十分简洁 C语言包含34种运算符 可以使用指针实现复杂数据结构运算 C语言是完全模块化和结构化语言 C语言中对数组下标越界不检查自行检查 C语言可以...
  • 你必须知道495个C语言问题(PDF)

    热门讨论 2009-09-15 10:25:47
    难道在C语言中一结构不能包含指向自己指针吗? . . . . 3 1.7 怎样建立和理解非常复杂声明?例如定义一包含N 指向返 回指向字符指针函数指针数组? . . . . . . . . . . . . . . 3 1.8 函数只定义...
  • 难道在C语言中一结构不能包含指向自己指针吗? . . . . 3 1.7 怎样建立和理解非常复杂声明?例如定义一包含 N 指向返 回指向字符指针函数指针数组? . . . . . . . . . . . . . . 3 1.8 函数只...
  • 经过一上午初步学习C语言我懂得了...它简洁灵活,只有37个关键字,9种控制语句,然后上午我们学习了编程 #include stdio.h 预编译命令,把头文件包括到原文件中 int main 函数体 printf 输出函数语句 return ...
  • C语言深度解剖(c语言进阶好教程) 目 录 第一章 关键字................................................................................................................................... 9 1.1,最宽...
  • 1:C语言的发展(https://baike.baidu.com/item/c语言/105958?fromtitle=%EF%BC%A3%E8%AF%AD%E8%A8%80&fromid=6873884&... (1)语言简洁欸、紧凑,使用方便、灵活 共有37个关键字 auto break ...
  • 折半查找算法对静态查找表{5,13,19,21,37,56,64,75,80,88,92}采用折半查找算法查找关键字为 21 过程为: 如上图 1 所示,指针 low 和 high 分别指向查找表第一个关键字和最后一个关键字,指针 mid 指向处于 low ...
  • ●只有37个关键字、9种控制语句 ●程序书写形式自由,源程序短 ◆运算符丰富。 ●有34种运算符 ●把括号、赋值、强制类型转换等都作为运算符处理 ●表达式类型多样化 ◆数据类型丰富。 ●包括:整型、浮点型...
  • c语言 词法编译器

    2013-06-20 12:30:09
    (2) 关键字(从文法上看,关键字集合是标识符集合子集合):if,else,for,while,do,int; (3) 常数:由0~9数字组成; (4) 运算符:+、-、*、/等 (5) 分界符,(、)、,、;等单分界符;还有双字符...
  • 2.4. 使用fork并发处理多client请求 2.5. setsockopt 2.6. 使用select 3. 基于UDP协议网络程序 4. UNIX Domain Socket IPC 5. 练习:实现简单Web服务器 5.1. 基本HTTP协议 5.2. 执行CGI程序 A. 字符编码 1. ...
  • C语言讲义.doc

    2018-01-27 10:41:43
    9.5 多源代码文件程序编译 47 9.5.1 头文件使用 47 9.5.2 #include与#define意义 47 9.5.3 #ifndef与#endif 47 9.6 函数递归 48 9.6.1 递归过程分析 48 9.6.2 递归优点 52 9.6.3 递归缺点 52 1 指针...
  • 代码如下:/* 数据结构C语言版 哈希表 */#include <stdio>#include <malloc>#define NULLKEY 0 // 0为无记录标志 #define N 10 // 数据元素数 typedef int KeyType;// 设关键字域为整型 typedef struct{ Key...
  • 浮点数也称小数或实数,C语言中用float和double关键字来定义小数。其中float为单精度浮点型,double为双精度浮点型。 1.float C语言规定,float类型必须至少能够表示6位有效数字,且取值范围至少是10^(-37) ~ 10^37....
  • 单片机c语言应用100例

    2016-06-08 11:13:38
    4.3C语言的数据类型与运算符 4.3.1数据类型 4.3.2运算符 4.3.3实例8:用不同数据类型的数据控制1ED的闪烁 4.3.4实例9:用P0口、P1口分别显示加法和减法运算结果 4.3.5实例10:用P0口、P1口显示乘法运算结果 4.3.6...

空空如也

空空如也

1 2 3 4 5 6
收藏数 107
精华内容 42
关键字:

c语言的37个关键字

c语言 订阅