精华内容
下载资源
问答
  • 完整c语言习题-1. 下列合法常量是( A )。 A.1e-5 B.3.0e3.0 C.1e5.0 D.e10 2. 下列合法变量名是( B )。...3. 下列不属于C语言基本数据类型的是(D )。 A.字符型 B.浮点型 C.整型 D.逻辑型
  • C语言之数组使用

    2019-08-26 22:42:27
    2、数组中每个元素都属于同一数据类型 这里主要介绍一维数组 二维数组和字符数组 字符串处理函数 定义、初始化和引用数组 一维数组 定义: 类型名 数组名[常量表达式] 如 int a[10]; 常量表达式: 元素个数,数组...

    数组的基本特点

    C语言中,数组主要用来处理批量数据 ( 查表)
    数组的特点:
    1、数组内数据有序排放
    2、数组中每个元素都属于同一数据类型

    这里主要介绍一维数组 二维数组和字符数组 字符串处理函数
    定义、初始化和引用数组

    一维数组的定义及调用

    定义:

    类型名  数组名[常量表达式]   如 int a[10];
    

    常量表达式: 元素个数,数组长度 下标从0开始

    C语言不允许对数组大小做动态定义
    如下列情况是不允许的:

    int n;
    scanf("%d", &n);    //企图在程序中临时输入数组的大小
    int a[n];
    

    在被调用的函数中定义的数组长度可以是变量(可变长数组)如:

    void funk(int n)
    {
    	int a[2 * n];      //n的值从实参传来
    	  ...
    	  }合法
    

    如果指定数组为静态存储方式(static),则不能用可变长数组。
    引用一维数组元素:

    数组名[下标]
    
    例:
    #include<stdio.h>
    
    int main()
    {
    	int i, a[10];
    	for (i = 0; i <= 9; i++)
    		a[i] = i;
    
    		for (i = 9; i >= 0; i--)
    			printf("%d", a[i]);
    
    			printf("\n");
    			return 0;
    }
    

    一维数组在内存中:
    内存中的数组
    初始化:
    (1)对全部数组元素赋予初值

    int a[10] = { 0,1,2,3,4,5,6,7,8,9 };
    

    大 括号中是初始化列表

    (2)只给数组中一部分元素赋值

    int a[10] = { 0,1,2,3,4 };
    未初始化部分自动初始化为0
    

    (3)数组中全部元素值为0

    int a[10] = { 0,0,0,0,0,0,0,0,0,0};
    或
    int a[10] = { 0 };    
    

    (4)对全部数组元素赋初值时,数据个数已知,可以不指定数组长度

    int a[5] = { 0,1,2,3,4};
    等价于
    int a[] = { 0,1,2,3,4 };
    

    二维数组定义及使用

    定义:
    类型说明符 数组名[常量表达式][常量表达式] // 行

    引用二维数组:

    数组名[下标1][下标2]
    代表下标1行,下标2列的元素
    

    在这里插入图片描述

    注意元素范围

    二维数组在内存中:
    各元素连续线型存放 先第一行 再第二行…
    在这里插入图片描述

    初始化:
    (1)分行赋值

    int a[3][4] = { {1,2,3,4},{4,5,6,7},{7,8,9,6} };
    

    (2)直接赋值,根据元素在内存中的排列

    int a[3][4] = { 1,2,3,4,5,6,7,8,9,10,11,12 };
    系统会自动根据给定的行列分配
    

    (3)对部分元素赋值

    int a[3][4] = { { 1},{2},{3} };
    只对各行第一列赋初值
    未初始化部分用0补上
    

    (4)对全部元素赋初值时,行可以不指定,但列必须指出

    int a[][4] = { 1,2,3,4,5,6,7,8,9,10,11,12 };
    

    一维数组的类型为int * 型,而 二维数组的类型为 int(*)[ ] 类型
    二维数组的打印

    void show(int *brr, int row, int col)
    {
    	for (int i = 0; i < row; i++)
    	{
    		for (int j = 0; j < col; j++)
    		{
    			printf("%d\t", brr[i*col + j]);
    		}
    		printf("\n");
    	}
    
    }
    int main()
    {
    	int brr[3][4] = { 1,2,3,4,2,3,4,5,34,45,56,67 };
        show(*brr, 3, 4);
    	return 0;
    }
    

    字符数组的定义和使用

    用来存放字符的数组
    C语言中没有字符串类型,字符串是定义在字符型数组中

    定义、引用:同一维,二维
    初始化:

    char c[] = { 'I',' ','a','m',' ','h','a','p','p','y' };
    

    字符数组中,未定义的元素初始化为空字符(‘\0’),指针数组初始化为空指针(NULL)

    展开全文
  • C C语言程序设计模拟试题2 } 一单选题每题3分共计30分 1 C语言中基本数据类型包括 B A整型实型逻辑型 B整型实型字符型 C整型字符型逻辑型 D整型实型逻辑型实型 2 下列选项中不属于 C语言的优点的选项是 AC语言语句...
  • 可编辑文档 PAGE 页码页码/NUMPAGES 总页数总页数 一 单选题 1在C语言下列类型属于构造类型的是( D ) A整型 B字符型 C实型 D数组类型 2下列字符串不是标识符是( D ) A. sum B. Average C. Day_night D. M.D.JOHN...
  • C语言程序设计模拟试题2 一单选题每题3分共计30分 1C语言中基本数据类型包括(B) A整型实型逻辑型 B整型实型字符型 C整型字符型逻辑型 D整型实型逻辑型实型 2下列选项中不属于C语言的优点的选项是 AC语言语句简洁紧凑...
  • PAGE PAGE # PAGE PAGE # A A abc B 5n 答案 B 以下叙述正确的是 A.... 整型字符型逻辑型 答案 B C 语言中能用八进制表示的数据类型为 A字符型整型 C字符型实型双精度型 答案 A 下列属于 C 语言合法的字符常数是 A
  • 下列图符名标识图符不属于数据流图合法图符是______。(A) A. 控制流 B. 加工 C. 数据存储 D. 源和潭 (17) 软件需求分析阶段工作,可以分为四个方面:需求获取、需求分析、编写需求规格说明书以及______。(B) A...
  • (60) 视图设计一般有3种设计次序,下列不属于视图设计是(B) A. 自顶向下 B. 由外向内 C. 由内向外 D. 自底向上 (61) 数据结构中,与所使用计算机无关数据的(C) A. 存储结构 B. 物理结构 C. 逻辑结构 D. ...
  • 11.5 定义自己的数据类型 446 11.5.1 结构与类型定义(typedef)功能 446 11.5.2 使用typedef简化代码 447 11.6 设计程序 448 11.6.1 问题 448 11.6.2 分析 448 11.6.3 解决方案 448 11.7 小结 459 11.8 习题...
  • 11.5 定义自己的数据类型 446 11.5.1 结构与类型定义(typedef)功能 446 11.5.2 使用typedef简化代码 447 11.6 设计程序 448 11.6.1 问题 448 11.6.2 分析 448 11.6.3 解决方案 448 11.7 小结 459 11.8 习题...
  • 数据结构 1800题》

    热门讨论 2012-12-27 16:52:03
    5.抽象数据类型的定义仅取决于它一组__(1)_,而与_(2)_无关,即不论其内部结构如何变化,只要它_(3)_不变,都影响其外部使用。【山东大学 2001 三、3(2分)】 6.数据结构中评价算法两个重要指标是...
  • 数据结构(C++)有关练习题

    热门讨论 2008-01-02 11:27:18
    内容及步骤: 1、 设计一个图的类,采用临接表法进行存储,该图每个结点的数据类型类模板的模板参数进行定义(注:需先设计一个结点类Node); 2、 为该类分别设计一个实现深度优先搜索和广度优先搜索的成员...
  • B) 对系统的数据结构进行描述 C) 对目标系统的层次结构进行描述 D) 作为分析和设计的工具 8. 数据字典是数据流图中所有元素的定义的集合,一般由以下四类条目组成(C)。 A) 数据说明条目、控制流条目、加工条目...
  • 当我们将emun参数传递给函数时,如果传递了一个不属于这个集合参数,编译器报错。 区别: 枚举是类型,而宏没有类型。 枚举将检查其语法,而宏是简单文本替换。 7、 const用法,以及声明const变量与宏区别?...
  • JAVA面试题最全集

    2010-03-13 13:09:10
    数据类型之间转换 如何将数值型字符转换为数字(Integer,Double) 如何将数字转换为字符 如何取小数点前两位,并四舍五入。 4.日期和时间 如何取得年月日,小时分秒 如何取得从1970年到现在毫秒数 如何...
  • 2.13.1 C++/CLI特有基本数据类型 84 2.13.2 命令行上C++/CLI输出 87 2.13.3 C++/CLI特有功能—— 格式化输出 88 2.13.4 C++/CLI键盘输入 91 2.13.5 使用safe_cast 92 2.13.6 C++/CLI枚举 92 2.14 ...
  • 2.13.1 C++/CLI特有基本数据类型 84 2.13.2 命令行上C++/CLI输出 87 2.13.3 C++/CLI特有功能—— 格式化输出 88 2.13.4 C++/CLI键盘输入 91 2.13.5 使用safe_cast 92 2.13.6 C++/CLI枚举 92 2.14 ...
  • Visual C++ 2008入门经典--详细书签版

    热门讨论 2013-02-02 16:07:15
    2.9.1 C++/CLI特有基本数据类型 81 2.9.2 命令行上C++/CLI输出 85 2.9.3 C++/CLI特有功能——格式化输出 86 2.9.4 C++/CLI键盘输入 88 2.9.5 使用safe_cast 90 2.9.6 C++/CLI枚举 90 2.10 小结 94 ...
  • 会计理论考试题

    2012-03-07 21:04:40
    15.下列软件中不属于系统软件是 ___D__ 。 A、Windows B、Visual FoxPro C、UCDOS D、WPS97 16.应用软件在计算机普及中起重要作用,下列 ___D__ 都属于应用软件。 A、WPS、DOS、Lotusl-2-3 B、WIndows95、Word、...
  • 编程显示你使用计算机中各种数据类型的字节数。 解: 源程序: #include <iostream.h> int main() { cout (int) ; cout (short) ; cout (long) ; cout (char) ; cout (float) ; cout (double) ; return 0; } ...
  • 2.9.1 C++/CLI特有基本数据类型 81 2.9.2 命令行上C++/CLI输出 85 2.9.3 C++/CLI特有功能——格式化输出 86 2.9.4 C++/CLI键盘输入 88 2.9.5 使用safe_cast 90 2.9.6 C++/CLI枚举 90 2.10 小结 94 ...
  • 入门学习Linux常用必会60个命令实例详解doc/txt

    千次下载 热门讨论 2011-06-09 00:08:45
    因为Linux与Windows不同,其后台运行着许多进程,所以强制关机可能会导致进程的数据丢失,使系统处于稳定的状态,甚至在有的系统中会损坏硬件设备(硬盘)。在系统关机前使用 shutdown命令,系统管理员会通知所有...
  • 代码语法错误分析工具pclint8.0

    热门讨论 2010-06-29 07:00:09
    C语言的灵活性带来了代码效率的提升,但相应带来了代码编写的随意性,另外C编译器进行强制类型检查,也带来了代码编写的隐患。PCLint识别并报告C语言中的编程陷阱和格式缺陷的发生。它进行程序的全局分析,能识别...

空空如也

空空如也

1 2
收藏数 23
精华内容 9
关键字:

下列不属于c语言的数据类型

c语言 订阅