精华内容
下载资源
问答
  • 拓展资料:1、输出函数在主函数,是以浮点型数据输出,这个返回值是在屏幕上显示。而 int main() 主函数返回值是0,即 return 0; 这个返回值不是显示在屏幕上,而是函数一部分,因为C都是函数组成,...

    intmain()表示函数有返回值,那么在main函数结束的时候要有return语句,如果没有就会有warningvoid表示函数没有参数。

    b45dacc48cf6c6d41cc35ff3ae2791da.png拓展资料:

    1、输出函数在主函数里,是以浮点型数据输出的,这个返回值是在屏幕上显示的。而 int main() 主函数返回的值是0,即 return 0;  这个返回值不是显示在屏幕上的,而是函数的一部分,因为C都是函数组成的,即使是主体,它也是一个完整的函数。

    2、int表示它是返回值是int型(整型),main表示它的名字是mian (函数名),() 表示它是一个函数 (用C++的话来讲, 它相当于是重载操作符, 因为main是一个指针, 经过操作符的操作, 它才变成一个int型变量(或C++中的引用)。

    3、()的意思在学C++前的重载前是不需要你掌握的, 知道有这个东西就可以.但是注意一下, C语言没有重载.

    4、返回值为int型,会将返回的值回传给主调进程。在C语言中,对主函数的参数和返回类型检查并不严格,当不需要命令行参数时,就可以将参数列表设置为void。类似的,如果不需要返回信息给主调进程,返回值也可以设定为void类型。

    展开全文
  • C语言里面100UL是什么意思

    千次阅读 2018-07-03 14:00:48
    就是数字100 ,这些后缀作用是指明数据类型.因为单独写100程序默认类型是 int, 加上后缀就变成了unsigned long
    就是 数字100 一百.

    U 表示 unsigned ——无符号.
    L 表示 long—— 长整数.

    后缀大小写都可以, 可以单独使用(100U), 也可以组合使用(100UL)

    除了这两个之外, 还有一个后缀是F, 表示float, 但是F不可以和U组合, 因为浮点数没有unsigned

    这些后缀的作用是指明数据类型.
    因为单独写100程序默认的类型是 int, 加上后缀就变成了unsigned long
    同样的 1.5这样浮点数, 默认类型是double(双精度浮点数), 加上f指明为float(单精度).

    指明类型通常用在函数参数匹配上, 尤其是多个重载的时候.

    比如说两个函数.
    void fun(int);
    void fun(float);

    你这样调用 fun(0.5);
    你可能觉得应该调用后面那个函数, 因为0.5是个浮点数而不是整数.

    但实际上这个调用在语法标准上是有歧义的.
    因为0.5默认是double类型, 而double转换为int和float的优先级是一样!
    所以加上后缀f, 像fun(0.5F), 这样就指明调用第二个函数. 避免导致歧义.
    ----对此表示怀疑,能在一个文件中,定义两个名称一样的函数?

    试了一下,答案是不行的,会报错(软件是MDK-ARM Professional Version:5.11.0.0)

    error:  #247: function "某某某" has already been defined

    展开全文
  • 满意答案cherrieso2016.06.01采纳率:57%等级:8已帮助:1065人\t属于转义字符。是水平制表符,相当于键盘上TAB按键。...举例如下:#includeintmain(){inta=3,b=5;printf("%d\t%d\n",a,b);retu...

    满意答案

    02ae427d08e371d7e90d5b995e828d6d.png

    cherrieso

    2016.06.01

    02ae427d08e371d7e90d5b995e828d6d.png

    采纳率:57%    等级:8

    已帮助:1065人

    \t属于转义字符。是水平制表符,相当于键盘上的TAB按键。

    通常宽度相当于8个空格的位置,但有些软件允许设置tab的宽度。在双引号或定界符表示的字符串中有效,在单引号表示的字符串中无效。

    举例如下:

    #include

    int

    main

    ()

    {

    int

    a=3,b=5;

    printf("%d\t%d\n",a,b);

    return

    0;

    }

    两个字符间宽度如图所示。

    拓展资料

    所有的ASCII码都可以用“\”加数字(一般是8进制数字)来表示。而C中定义了一些字母前加"\"来表示常见的那些不能显示的ASCII字符,如\0,\t,\n等,就称为转义字符,因为后面的字符,都不是它本来的ASCII字符意思了。

    转义字符串(Escape

    String),即字符实体(Character

    Entity)分成三部分:第一部分是一个&符号,英文叫ampersand;第二部分是实体(Entity)名字或者是#加上实体(Entity)编号;第三部分是一个分号。

    比如,要显示小于号(

    <

    或者

    <

    用实体(Entity)名字的好处是比较好理解,一看lt,大概就猜出是less

    than的意思,但是其劣势在于并不是所有的浏览器都支持最新的Entity名字。而实体(Entity)编号,各种浏览器都能处理。

    提示:实体名称(Entity)是区分大小写的。

    备注:同一个符号,可以用“实体名称”和“实体编号”两种方式引用,“实体名称”的优势在于便于记忆,但不能保证所有的浏览器都能顺利识别它,而“实体编号”则没有这种担忧,但它实在不方便记忆。

    百度百科

    10分享举报

    展开全文
  • 熟悉编程通常会用到一些LP开头数据类型来定义指针,比如以下VSminwindef.h中部分内容: typedef unsigned long DWORD; typedef int BOOL; typedef unsigned char BYTE; typedef unsigned short WORD; ...

    熟悉编程的通常会用到一些LP开头的数据类型来定义指针,比如以下VS里minwindef.h中的部分内容:

    typedef unsigned long       DWORD;
    typedef int                 BOOL;
    typedef unsigned char       BYTE;
    typedef unsigned short      WORD;
    typedef float               FLOAT;
    typedef FLOAT               *PFLOAT;
    typedef BOOL near           *PBOOL;
    typedef BOOL far            *LPBOOL;
    typedef BYTE near           *PBYTE;
    typedef BYTE far            *LPBYTE;
    typedef int near            *PINT;
    typedef int far             *LPINT;
    typedef WORD near           *PWORD;
    typedef WORD far            *LPWORD;
    typedef long far            *LPLONG;
    typedef DWORD near          *PDWORD;
    typedef DWORD far           *LPDWORD;
    typedef void far            *LPVOID;
    typedef CONST void far      *LPCVOID;
    

    其中有用到near和far,简单来看分别是定义短指针和长(L)指针。可以验证typedef时用near修饰指针长度是far修饰指针长度的一半。由于以前没看见过,就好奇查了查,总结了以下结果:

    near和far是在定义近指针、远指针需要用到的,是16位CPU造就的怪胎;
    现在的32位以上的CPU已经没有这种形式了。

    16位CPU(主要指80386和80486)内部数组总线为16位,地址总线为24位。这就意味着一个字(16bit)存不下一个地址,要用到两个字。习惯把高位字称为段地址,低位字称为偏移地址。
    程序运行时,OS会给程序分配几个内存段供程序使用,主要的有代码段(CS)、数据段(DS)、堆栈段(SS)。根据不同的编译模式这几个段可能重合。

    当指针指向的地址与数据段的段地址相同(即处于数据段内),这时可以不记录段地址而仅记录偏移地址(只需16bit)。这种指针称为近指针(near指针)。

    当指针指向的地址与数据段的段地址不同(即处于数据段外),这里不仅要记录偏移地址还要记录段地址(共需32bit)。这种指针称为远指针(far指针)。

    展开全文
  • **p :二级指针,表示p所指向地址里面存放是一个指向类型指针。*p:一级指针,表示p所...给指针变量赋值时,要将一份数据地址赋给它,不能直接赋给一个整数,例如int *p = 1000;是没有意义,使用过程中一...
  • include #include #define TRUE 1 #define FALSE 0 #define OK 1 #define ERROR 0 #define INFEASIBLE -1 #define OVERFLOW -2 typedef int Status;...Triplet已经定义为 ElemType* ,那Triplet &TT是什么
  • 单看这文章标题,你可能会觉得好像没什么意思。你先别下这个结论,相信这篇文章会对你理解C语言有帮助。这篇文章产生背景是在微博上,看到@Laruence同学出了一个关于C语言的题,微博链接。微博截图如下。我觉得...
  • 1、一级指针就是指指针,就是内存地址,二级指针就是指向指针指针,就是地址地址,打个比方,有一... //a是一个int类型变量,它值是一个整数int *pa = &a; //pa 是一个int *类型变量,它值是一个in...
  • 求助!!! 今天搞C语言文件时看到这样代码 ``` int main() ... fp = fopen(R"=====(C:\Users\DELL\Desktop\test.txt)=====", "w+");...关于R"=====()====="究竟是什么意思,有没有其他作用???
  • 我也是在偶然情况下看到了这个问题,乍一看觉得貌似没什么意思。但是稍微瞟了一眼代码,觉得还是有点意思,然后接着看完下面回复评论,觉得有必要总结整理一下,对理解C语言有一定帮助。 代码如下: #...
  • 1、指针到底是什么? 比如说定义了一个变量a和一个指针p。 int main() { int a = 10; int *p = &a; printf("指针值是:%d",p); } 可以得到p值: 可以知道指针p不过也是一个需要开辟内存空间变量,只...
  • c语言的数组

    2014-12-09 09:51:00
    数组,从字面上看,就是一组数据的意思,没错,数组就是用来存储一组数据 2.数组特点 ●只能存放一种类型数据,比如int类型数组、float类型数组 ●里面存放数据称为“元素” 2、数组定义 1....
  • 你必须知道495个C语言问题

    千次下载 热门讨论 2015-05-08 11:09:25
    3.20 “semanticsof‘’changeinANSIC”警告是什么意思? 3.21 “无符号保护”和“值保护”规则区别在哪里? 第4章 指针 基本指针应用 4.1 指针到底有什么好处? 4.2 我想声明一个指针并为它分配...
  • 函数名: biosdisk功 能: 软硬盘I/O用 法: int biosdisk(int cmd, int drive, int head, int track, int sectorint nsects, void *buffer); 本函数用来对驱动器作一定操作,cmd为功能号,drive为驱动器号(0=A,1=B,...
  • <code>#include<stdio.h> int main() { int temp[5]={1,2,3,4,5}; int (*p)[5]=...<p>printf函数里的这个*(*p+...那么刚开始定义的int (*p)[5]=...那这里的(*p)[5]是什么意思??</p>
  • 3.20 “semantics of‘’change in ANSI C”警告是什么意思? 3.21 “无符号保护”和“值保护”规则区别在哪里? 第4章 指针 基本指针应用 4.1 指针到底有什么好处? 4.2 我想声明一个指针并为它分配一些空间...
  • 《你必须知道495个C语言问题》

    热门讨论 2010-03-20 16:41:18
    3.20 “semantics of‘’change in ANSI C”警告是什么意思? 42 3.21 “无符号保护”和“值保护”规则区别在哪里? 42 第4章 指针 45 基本指针应用 45 4.1 指针到底有什么好处? 45 4.2 我想声明...
  • 作用:用来存放地址,意思就是这个数组里面4个内存空间放都是些地址,这些地址是指向一些定义过数值。 图例: 代码示例: int arr[4] ; int a = 10; int b = 15; int c = 34; int d = 24; int *p[4] = {...
  • 3.20 “semanticsof‘’changeinANSIC”警告是什么意思? 3.21 “无符号保护”和“值保护”规则区别在哪里? 第4章 指针 基本指针应用 4.1 指针到底有什么好处?  4.2 我想声明一个指针并为它分配一些...
  • 3.20 “semantics of‘’change in ANSI C”警告是什么意思? 42 3.21 “无符号保护”和“值保护”规则区别在哪里? 42 第4章 指针 45 基本指针应用 45 4.1 指针到底有什么好处? 45 4.2 我想声明...
  • C语言中fun1()和fun2(void)区别

    千次阅读 2021-03-03 17:48:48
    在一次C语言实训中我发现老师在对无参函数书写中写成fun2(void)形式,这引起了我好奇心,我只知道fun1()和fun2(void)是两个无参函数,后者是C99中规定,void的意思就是该函数不接受任何参数,但是我在使用...
  •  保护规则 3.20 “semanticsof‘’changeinANSIC”警告是什么意思? 3.21 “无符号保护”和“值保护”规则区别在哪里? 第4章 指针 基本指针应用 4.1 指针到底有什么好处? 4.2 我想声明一个指针并为...
  • 初学C语言你第一个代码肯定是“hello word”这个简单C,#include Int main(){Printf(“HELLO,WORD\n”);Return 0;}就是这个代码,具体这些都是什么意思你知道么?让我带你走进C世界。#include :这是#incldude...
  • 上面说“当什么为真时,搞事情”,所以 代码里面这句的意思就是 if(i==0)——“当(i==0)时候为真”,后面就是搞事情啦。然后,这段代码运行结果: 因为前面 i 给值为1,后面 if(i==0) 不...
  • C语言一个窗口程序,在VS2010旗舰版下编写, 但是在DrawPaint() 里面TEXT()显示未定义标识符这是为什么啊,我在MessageBox()中用过这个TEXT()啊,自己检查了一下,括号是没问题啊, 但是就是显示未定义标识符!...
  • C语言偏冷知识点汇总

    2018-04-08 09:57:00
    像这样声明是什么意思,我测试过在gcc和vc++都能通过,但就是不明白是什么意思,有什么用处?哪里有说明文档? 答:古这是古老写法,称为K&amp;R风格,与下面形式一样: int add(int a, int b) ...
  •  3.20 “semantics of‘’change in ANSI C”警告是什么意思?  3.21 “无符号保护”和“值保护”规则区别在哪里? 第4章 指针  基本指针应用  4.1 指针到底有什么好处?  4.2 我想声明一个指针并为它...

空空如也

空空如也

1 2 3 4 5
收藏数 96
精华内容 38
关键字:

c语言里的int什么意思

c语言 订阅