精华内容
下载资源
问答
  • 不太明白这两个代码之间究竟有什么区别,我只知道int main(void)无参,在代码最后要加上return 0,而intmain()不用 #define PI 3.14159 #include int main() { float r,h; scanf("%f %f",&r,&h); ...
  • 初识C语言

    2020-01-19 16:29:20
    什么学习C语言 介于高级语言和低级语言之间,运行高效,透过c语言可以窥探计算机底层原理 很多流行语言都借鉴了c思想和语法,...关键字: 也称保留字是C语言中预先定义、具有特殊意义单词 标识符: 大小...

    为什么学习C语言

    1. 介于高级语言和低级语言之间,运行高效,透过c语言可以窥探计算机底层原理
    2. 很多流行语言都借鉴了c的思想和语法,可以了解程序设计的基本思想
    3. 历史悠久,很多重量级的软件都是c语言编写
    4. 几乎没有c语言不能实现的软件,没有不支持c语言的系统
      在这里插入图片描述
      在这里插入图片描述

    c语言的标准

    在这里插入图片描述

    C数据类型

    程序语言的基本构成要素是什么?
    在这里插入图片描述
    关键字: 也称保留字,是C语言中预先定义的、具有特殊意义的单词
    在这里插入图片描述
    标识符: 大小写字母,数字和下划线构成的一个字符序列。

    	系统预定义标识符
    	用户自定义标识符
    

    命名规则:

    • 首字母必须是下划线或者字母
    • 见名知意
    • 不能与关键字或者系统预定义标识符相同

    在C语言中程序处理的数据形式?

    常量: 在程序中不能改变其值得量
    变量: 在程序中可以改变其值得量

    在C语言中如何定义变量?
    在这里插入图片描述
    在这里插入图片描述
    变量的4个基本属性:

    • 变量名(Name)
    • 变量值(Value)
    • 变量的类型(Type)
    • 变量的地址(Address)
      在这里插入图片描述
      在高级语言里面为什么要引入数据类型?c语言有哪些数据类型?基本数据类型有哪些?

    在冯诺依曼体系机构中程序代码和数据都是以二进制存储的,对于计算机系统和硬件本身而言,数据类型的概念并不存在。
    在这里插入图片描述
    在这里插入图片描述
    变量的类型决定了什么?

    • 占用内存空间的大小
      在这里插入图片描述

    • 数据的存储形式
      在这里插入图片描述
      在这里插入图片描述
      在这里插入图片描述

    • 合法的表数范围
      short int 为例
      2字节 16位(1符号,15位) -2^15 至 2 ^ 5 1111111111111111~01111111 11111111 令1000000000000000为-32,768 表示范围 -32,768 ~ 32,767
      单精度浮点为例
      4字节 32位(1符号 8阶码 23尾码) 表数范围 2^128 至 2 ^ 128 精确度2 ^ 23=8,388,608 有效位数为7位

    • 可参与的运算种类

    在c语言中,如何计算变量或类型所占内存空间的大小?
    在这里插入图片描述
    在这里插入图片描述

    常量

    定义: 在程序中不能被改变的量。

    整型
    浮点型
    字符型
    字符串
    枚举型
    

    为什么不建议在程序中直接使用常数?
    在程序中直接使用的常数,成为幻数。
    在这里插入图片描述
    在这里插入图片描述
    const常量和宏常量相比,其优势主要体现在哪里?
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    展开全文
  • C语言下划线开头函数

    千次阅读 2020-05-14 20:22:14
    首先,C++里关于下划线问题源于C语言,因为C++允许用...此外,凡是以一个下划线开始,后面不管跟着什么内容标识符,如果它出现在文件范围内(即它不是出现在一个函数内),那么它也保留的。如果你用一个保留

    首先,C++里关于下划线的问题是源于C语言,因为C++允许用extern “C”来修饰代码以C语言语法方式编译。然后说C语言里的下划线:C语言确实允许以下划线开头的函数存在,实际上你用一个下划线开头的函数名或者变量是没问题的,但有可能会发生命名冲突。凡是以两个或一个下划线开始,后面紧跟着一个大写字母的标识符,不管它出现在哪里,都是保留给编译程序或标准库函数使用的。此外,凡是以一个下划线开始,后面不管跟着什么内容的标识符,如果它出现在文件范围内(即它不是出现在一个函数内),那么它也是被保留的。如果你用一个保留的标识符来作一个变量的名称,结果是没有定义的(程序可能无法编译,或者可以编译但会崩溃)。即使你能非常幸运地找到一个目前还没有被你的编译程序或函数库使用的标识符,你也应该记住这样的标识符是保留起来供将来使用的。因此,最好还是避免使用以下划线开始的变量名或函数名。举例说明:VC里getch函数不是一个标准库函数,因此,它的名字是_getch,大多数编译器都把非标准库、但又是编译器自己提供的库函数以下划线开头。另外,也有编译器的main函数在编译完成以后,名字是_main,如果你自己写了一个函数叫_main,那么编译器可能不知道最终该链接哪个。所以,你可以理解为:编译器需要预留一些名字,为了方便起见,大多数编译器预留的名字都是以下划线开头的,久而久之就形成了标准。虽然下划线开头也可以用,但不推荐使用,因为容易造成名字冲突。

     

    展开全文
  • 不知道为什么提交OJ通不过。 先保存下。再看看还有那里有问题。 思路具体把非数字全部转化为*,然后去掉重复*。 原因: //char str2[100]={0};还会输出0 Description: 输入一个字符串str1,把其中...

    不知道为什么提交OJ通不过。

    先保存下。再看看还有那里有问题。

    思路具体是把非数字全部转化为*,然后去掉重复的*。

     
    原因:
      //char str2[100]={0};
    还会输出0
     
    Description:

    输入一个字符串str1,把其中的连续非数字的字符子串换成一个‘*’,存入字符数组str2 中,所有数字字符也必须依次存入 str2 中。输出str2。

    Input:

    输入为一行字符串str1,其中可能包含空格。字符串长度不超过80个字符。

    Output:

    输出处理好的字符串str2。

     
    Sample Input:
    <pre>$Ts!47&*s456  a23* +B9k</pre>
    Sample Output:*47*456*23*9*
     
    
    
    #include <stdio.h>
    #include <string.h>
    
    
    int main()
    {
        char str1[100]={0};
        //char str2[100]={0};
    
        gets(str1);
        int s;
        s=strlen(str1);
        int i;
        for (i = 0; i < s; ++i)
        {
              if(str1[i]<'0'|| str1[i]>'9' )
              str1[i]='*';   
        
        }
    
           
            for (i = 0; i < s; ++i)
        {
             if((str1[i]=='*' && str1[i+1]!='*')||str1[i]!='*')
              //str2[i]=str1[i];
            printf("%c",str1[i]);  
    
        }
        
       printf("\n");
        return 0;
      }

     

    转载于:https://www.cnblogs.com/ye1031/p/4590098.html

    展开全文
  • 你必须知道495个C语言问题

    千次下载 热门讨论 2015-05-08 11:09:25
    1.4 新64位机上64位类型是什么? 指针声明 1.5 这样声明有什么问题?char*p1,p2;我在使用p2时候报错了。 1.6 我想声明一个指针,并为它分配一些空间,但却不行。这样代码有什么问题?char*p;*p=...
  • C语言关键字

    2018-08-03 13:19:44
    C语言中具有特殊意义且不允许用作标识符单词,称为关键字或保留字 通常用于编辑文本编辑器都会高亮显示这些关键字,共有32个 【分类】 数据类型关键字(12个) 控制语句关键字(12个) 存储类型关键字...

    【什么是关键字】

    C语言中具有特殊意义的且不允许用作标识符的单词,称为关键字保留字
    通常用于编辑的文本编辑器都会高亮显示这些关键字,共有32个

    【分类】

    1. 数据类型关键字(12个)
    2. 控制语句关键字(12个)
    3. 存储类型关键字(4个)
    4. 其他关键字(4个)

    【数据类型关键字】

    1. int:声明整形变量或函数
    2. char:声明字符型变量或函数
    3. float:声明浮点型变量或函数
    4. double:声明双精度型变量或函数
    5. long:声明长整形变量或函数
    6. short:声明短整形变量或函数
    7. enum:声明枚举类型
    8. signed:声明有符号类型变量或函数
    9. struct:声明结构体变量或函数
    10. union:声明共用体(联合)数据类型
    11. unsigned:声明无符号类型变量或函数
    12. void:声明函数无返回值或无参数,声明无类型指针

    【控制语句关键字】

    1. for:for循环
    2. do:循环语句的循环体
    3. while:循环语句的循环条件
    4. break:跳出当前循环
    5. continue:结束当前循环,开始下一轮循环
    6. if:条件语句
    7. else:条件语句否定分支(与if成对出现)
    8. goto:无条件跳转语句
    9. switch:用于开关语句
    10. case:开关语句分支
    11. default:开关语句中的“其他”分支
    12. return:子程序返回语句(参数可带可不带)

    【存储类型关键字】

    1. auto:声明自动变量(自动创建,自动销毁)
    2. extern:声明外部符号
    3. register:声明寄存器变量(将多次使用的变量放在寄存器里,可以提高效率)
    4. static:声明静态变量

    【其他关键字】

    1. const:声明只读变量
    2. sizeof:计算数据类型和数组长度
    3. typedef:用以给数据类型取别名
    4. volatile:保证内存的可见性
    展开全文
  • C语言编程

    2013-10-27 18:12:12
    C语言是一种奇妙语言,学习C语言让我明白,做什么事要细心、严谨 编写程序:求出某学生期末考试四门成绩总分及平均分,结果保留小数点后一位数字。 #include void main() { int a,b,c,d,sum=0; float aver=0.0; ...
  • C语言关键字auto与register深入理解

    千次阅读 多人点赞 2015-07-02 10:26:11
    关键字,又叫保留字编译器能识别特殊单词,每种计算机语言都会有其特定关键字,C语言中有32位关键字。 问:为什么要有关键字? 答:关键字程序设计中代码必须包含部分,编译器在编译C代码时候,必然要...
  • C语言 关键字、标识符、注释

    千次阅读 2016-01-10 21:22:49
    关键字就是C语言提供有特殊含义符号,有些地方也叫做“保留字”。   2.一共有哪些关键字 C语言一共提供了32个关键字,这些关键字都被C语言赋予了特殊含义。 auto double int struct break else long ...
  • 5. 指出下面哪些是保留字:(多选) A. char B. abc C. printf D. Int E. float F. define G. include H. PI 答案:AEFG 6. 指出下面哪些合法用户定义标识符?(多选) A. P-S B. putchar C. double D. _908 E....
  •  本书以问答的形式组织内容,讨论了学习或使用C语言的过程中经常遇到的一些问题。书中列出了C用户经常问的400多个经典问题,涵盖了初始化、数组、指针、字符串、内存分配、库函数、C预处理器等各个方面的主题,并...
  • 《你必须知道495个C语言问题》

    热门讨论 2010-03-20 16:41:18
    《你必须知道的495个C语言问题》以问答的形式组织内容,讨论了学习或使用C语言的过程中经常遇到的一些问题。书中列出了C用户经常问的400多个经典问题,涵盖了初始化、数组、指针、字符串、内存分配、库函数、C预...
  • c语言词法分析

    2012-04-13 16:33:08
    取到单词是什么类型单词?) 5.显示结果。 (四)练习该实验目的和思路: 程序开始变得复杂起来,可能是大家以前编过程序中最复杂,但相对于以后程序来说还是简单。因此要认真把握这个过渡期练习。...
  • 1.4 新64位机上64位类型是什么? 3 指针声明 3 1.5 这样声明有什么问题?char *p1, p2; 我在使用p2时候报错了。 3 1.6 我想声明一个指针,并为它分配一些空间,但却不行。这样代码有什么问题?...
  • 1.4 新64位机上64位类型是什么? 指针声明 1.5 这样声明有什么问题?char*p1,p2;我在使用p2时候报错了。 1.6 我想声明一个指针,并为它分配一些空间,但却不行。这样代码有什么问题?char*p;*p=...
  • c语言之基础-1

    2015-12-21 23:21:54
    1.什么是标识符?c语言标识符的规范 所谓标识符指常量、 变量、语句标号以及用户自定义函数的名称。...由ANSI标准定义的保留字共32个  auto,double,int,struct,break,else,long,switch,case,enu
  • 1.4 新64位机上64位类型是什么? 指针声明 1.5 这样声明有什么问题?char*p1,p2;我在使用p2时候报错了。 1.6 我想声明一个指针,并为它分配一些空间,但却不行。这样代码有什么问题?char*p;*p=...
  • C语言一些知识点总结

    2014-12-02 22:49:00
    关键字就是C语言提供有特殊含义符号,也叫做“保留字”  2>C语言一共提供了32个关键字,这些关键字都被C语言赋予了特殊含义  autodoubleintstructbreakelselongswitch  ...
  • C语言如何判断回文数

    2021-04-04 22:45:43
    关于如何用C语言判断回文数?...思路:我们要让输入的数字从逆序的保留一遍然后用保留的这个数字和输入的数字进行比较如果一样则回文数,反之不是回文数。 具体程序如下: #include<stdio.h> int main(voi
  • C语言基础--变量

    2017-10-05 13:31:41
    1、变量是什么?变量是计算机中一块待定内存空间,由一个或多个连续字节组成。2、变量命名通过变量名可以简单快速...3、不可以使用保留字4、基本数据类型占位符号 %d int %.1lf 表示4.5(double) %.2lf 表
  • 在我对C语言进行培训的时候,往往就是从C语言的关键字入手,因为C语言的...关键字,又叫保留字编译器能识别的特殊单词,每种计算机语言都会有其特定的关键字,C语言中有32位关键字。 问:为什么要有关键字?
  • 本书以问答的形式组织内容,讨论了学习或使用C语言的过程中经常遇到的一些问题。书中列出了C用户经常问的400多个经典问题,涵盖了初始化、数组、指针、字符串、内存分配、库函数、C预处理器等各个方面的主题,并分别...
  •  关键字就是已被C语言本身使用,不能作其它用途使用字,在C语言中代表着特殊意义字,也叫作保留字。 示例: #include <stdio.h>//头文件,主要用来保证下面printf函数运行int main(int argc, const char
  • 你必须知道495个C语言问题(PDF)

    热门讨论 2009-09-15 10:25:47
    1.2 64 位机上64 位类型是什么? . . . . . . . . . . . . . . . . 1 1.3 怎样定义和声明全局变量和函数最好? . . . . . . . . . . . . . . . 2 1.4 extern 在函数声明中是什么意思? . . . . . . . . . . . ...
  • c语言编写单片机技巧

    2009-04-19 12:15:17
    一名武汉大学电子科技大3学生,学了电子线路、数字逻辑、汇编和接口、C语言,但是总是感觉很迷茫,觉好象什么都不会。怎么办? 答:大学过程一个理论过程,实践机会比较少,往往会造成理论与实践相...

空空如也

空空如也

1 2 3 4 5 ... 7
收藏数 132
精华内容 52
关键字:

c语言的保留字是什么

c语言 订阅