精华内容
下载资源
问答
  • C语言常量与变量

    2016-10-26 21:32:40
    直接常量就是通常所说的常数,从表面形式即可判断它属于那种数据类型如123是整型、4.67是实型、‘8’是字符型等。 2.符号常量 符号常量是指用编译预处理命令#define规定一个标识符代表一个常量。如#define E 2....

    常量和变量

    1.直接常量

    直接常量就是通常所说的常数,从表面形式即可判断它属于那种数据类型如123是整型、4.67是实型、‘8’是字符型等。

    2.符号常量

    符号常量是指用编译预处理命令#define规定一个标识符代表一个常量。如#define E 2.71828

    2.2变量

    变量指在程序执行过程中值可以改变的量。每个变量都有一个名字称为变量名。

    2.3变量赋值

    变量赋值指把一个数据传送到系统给变量分配的存储单元中。一般形式为

    变量=表达式

    例如,x=1,y=y+x;

    Notice

    (1)“=”在C语言中是赋值符号,不是等号。C语言中的符号用“==”表示;

    (2)赋值运算是把“=”右边的值赋给左边的变量。因此,像a=a+1这样在数学中认为是不成立的表达式在C语言中是认可的。

    (3)允许辗转赋值,即允许一个表达式中包含多个“=”,例如,

    int x, y,z;

    x=y=z=1;


    展开全文
  • 目录 常量和变量 常量 变量 ...printf() :格式化输出...就是通常所说的常数,从表面形式即可判断它属于那种数据类型如8123是整型、4.67是浮点型、‘8’是字符型等。 2.const定义的常量c语言中,const修饰...

    目录

     

    常量和变量

    常量

    变量

    输入输出

    printf() :格式化输出函数

    scanf() : 格式化输入函数

    字符与字符串的输入输出

    控制语句

    分支语句

    循环语句


    常量和变量

    常量

    1.直接常量

    就是通常所说的常数,从表面形式即可判断它属于那种数据类型如8123是整型、4.67是浮点型、‘8’是字符型等。

    2.const定义的常量

    在c语言中,const修饰一个标识符时,我们说这个标识符依然是一个变量,但是具有常属性,不能被直接改变。

    #include <stdio.h>
     
    int main(){
        int num=0;
        const int c_num=0;//const修饰该标识符
        num=20;
        c_num=20;//不可以,const修饰不可以通过这种方式改变其值
    }

    3.标识符常量

    是指用编译预处理命令#define规定一个标识符代表一个常量。如#define E 2.71828

    #include<stdio.h>
    #define Pi 3.1415
    ​
    int main(){
        int radius=0;//半径
        double area=Pi*radius*radius;//圆面积的计算
        printf("%d\n", area);
        return 0;
    }

    4.枚举常量

    #include <stdio.h>
    ​
    enum Sex
    {
        MALE,
        FEMALE,
        SECRET,
    };
    ​
    int main()
    {
        printf("%d\n", MALE);
        printf("%d\n", FEMALE);
        printf("%d\n, SECRET);
        return 0;
    }

     

    变量

    变量指在程序执行过程中值可以改变的量。每个变量都有一个名字称为变量名。

    定义:   <数据类型> <变量名>;
        char a;  
        double d;
    初始化:  
        a = 10;  
    定义的同时并且赋值:
        char a = 10; 
    如果不初始化的变量,系统会自动给它一个随机值。

    1.变量赋值

    变量赋值指把一个数据传送到系统给变量分配的存储单元中。一般形式为:

    变量 = 表达式

    例如: x = 1,y = y+x;

    2.局部变量

    模块内的变量称作 局部变量

    3.全局变量

    “所有模块外” 的称为 全局变量

     

    输入输出

    printf() :格式化输出函数

    格式: printf("格式控制串",表达式列表);

    格式控制符:

    %d 十进制输出
    
    %c 输出一个字符
    
    %f 输出一个小数
    
    %#x 十六进制输出
    
    %#o 八进制输出
    
    %s 输出一个字符串
    
    %u 输出无符号十进制数
    
    %p 输出地址

    转义字符:

    \n 换行
    
    \t 制表符
    
    \b 退格符
    
    \r 换行
    
    \v 垂直跳格
    
    \\ \本身

    scanf() : 格式化输入函数

    scanf("格式控制串",表达式列表);

    字符与字符串的输入输出

    getchar() 
    
    putchar()
    
    gets() 
    
    puts()

     

    控制语句

    分支语句

    if-else

    if(表达式)
    {
        语句块1
    }
    else
    {
        语句块2
    }

    switch

    switch(表达式)
    {
        case 常量表达式1: 语句块1;break;
        case 常量表达式2: 语句块2;break;
        case 常量表达式3: 语句块3;break;
        case 常量表达式4: 语句块4;break;
        default:  语句块n;  break; 
    }

    循环语句

    for

    for(表达式1;表达式2;表达式3)
    {
        语句块;
    }

    while

    while(表达式)
    {
        语句块;
    }

    do while

    do{
        语句块;
    }while(表达式);

     

    展开全文
  • ……}:小括号中一定要写整型常量,case后面接的同样是整形常量(char型当做整型处理) 2.switch语句中多个case共用彼此的语句(顺序执行),因此,若没有遇到break则继续向下执行 3.break不能够放在简单的分支和...

    1.switch(常量){case 常量1;case 常量2;……}:小括号中一定要写整型常量,case后面接的同样是整形常量(char型当做整型处理)
    2.switch语句中多个case共用彼此的语句(顺序执行),因此,若没有遇到break则继续向下执行
    3.break不能够放在简单的分支和顺序结构里
    4.goto的用法:计算1~100的值,goto用于无条件跳转

    • loop:
    • if(1<=100){
    • sum+=i;
    • i++;
    • goto loop;
    • }

      5.break和continue的区别:break是直接跳出循环;continue是跳过后面几条语句,回到循环的判断处,不会跳出循环
      6.函数的功能不怕简单,它和其它函数的依赖性越小越好
      7.在函数的递归调用中,多定义一个变量,每递归调用一次,该变量会被定义一次;多定义一条语句,每递归调用一次,该语句会被定义一次,慎用递归!

    展开全文
  • (1)整型常量:如100,2,0等。 (2)实型常量:有十进制小数形式如1.234,0.999和指数形式如123e25(123的25次方)。 PS:指数形式如何判断是否正确:e/E前e/E后必有数,e/E后必为整数,而小数形式若小数点前或后...

    一.常量

    常量类型

    (1)实型常量:指数形式如何判断是否正确:e/E前e/E后必有数,e/E后必为整数,而小数形式若小数点前后为0可以省略不写如.15表示0.15,1.表示1.0,但是前后都为0时不可以直接用.代表0,会四舍五入。

    (2)字符常量:
    ·普通字符:用单撇号括起来的一个字符。字符常量只能是一个字符,且存储在计算机的存储单元时以ASCII码(每一个字符唯一对应的一个整数)存储。

    ·转义字符:以’‘为开头的字符序列。意思是将\后的字符转换为另外的意义。当’'后为全数字且数字不超过三位时该转义字符代表了一个与该八进制码对应的字符。当’'后紧跟有一个’x’时,其后的数字代表了一个十六进制码对应的字符。

    (3)字符串常量:
    ·用双撇号把若干字符括起来如"aaa"。
    ·字符常量传的的整型值,字符串常量传的是地址值

    (4)符号常量:利用#define指令。

    二.变量

    定义:一个有名字的具有特定属性的一个存储单元

    标识符

    ·变量必须先定义后使用。
    ·变量名字为标识符,标识符由字母,数字,下划线组成。其中第一个字符必须是字母或下划线

    变量类型

    (1)整型变量
    ·以整数的补码形式存放在存储单元中。
    ·一字节为8位符号数。
    ·只有整型(包括字符型)数据可以加signed/unsigned修饰符。
    ·整型变量相除忽略小数点后的数字。

    (2)字符型变量
    ·字符以代码(整数)形式存储,所以可看为整型的一种,但并不相同。
    ·当整型按字符型处理时,若整型数据大小超出了字符集对应字符的多少时,字符型变量会截取整型变量的低八位(相当于一个字节)进行转换。所以这两类型在一定的范围内可以准确的相互转换。
    ·字符型变量与其他类型变量运算时是其代码参与运算。

    (3)实型变量
    ·当低精度变量与高精度变量一起运算时,最终结果的类型为高精度变量的类型。
    ·float类型有效数字为6位,double为15位。
    ·赋值左右精度不同时,右类型会先变为左类型再赋值。

    (4)指针型变量
    ·变量是一个存储单元,每个单元都有一个地址。而此变量用来存放存储单元的地址。
    ·定义时每个变量前都必须要有星号(*)此时型号作为指针声明符,该指针变量指向的的变量类型为定义的类型名。
    ·使用时星号作为运算符。p为的值为地址,*p为地址上的值。

    (5)数组类型
    ·数组第一个元素下标为0。
    `多维数组第一维可省略不写,其他不可以。
    ·[]中得是常量表达式。

    (6)结构体类型
    ·定义结构体后要有分号。
    ·不可嵌套定义相同结构体,但可定义同类型的指针。

    三.运算

    (1)定义时若连续定义

    int a=b=c=10;//这样等于只定义了a一个变量
    int a,b,c;a=b=c=10;则三个变量均赋值为10
    

    (2)赋值运算时若连续赋值要留意每一次赋值后变量的值为新值。

    int a=2;
    a+=a*=a;//结果为8 先2*2=4后4+4=8
    

    (3)++,–不能用于常量(如5)或表达式(如(a+b))之中。

    (4)C合法整数:十进制,八进制,十六进制。

    (5)逗号表达式若有括号括住,则整个表达式的值为最后算出来的值,前面其他算出来的值会被抛弃,逗号为第十五优先级比=(十四)还低。没有括号时如a=2,3,4;最终a=2。

    (6)switch语句留意每个case后面是否需要break,case语句可以嵌套使用。

    (7)左值(赋值运算符左边)必须为可改变的变量,不能是常量和表达式。

    (8)逻辑运算符有短路特性,当前面的判断足以判断整个表达式时,后面的判断不会执行。

    展开全文
  • c语言 杂记

    2018-07-21 10:50:34
    x指向整型常量 常量指针 ​ int *const x; x常量指向整型 指针常量 2.浮点型判断abs(x - 1.0) &lt; epson,不然会无限循环 3.科学计数法:前面的数可以是整型或者浮点型 中间是E/e 后面的数字必须是整型 4....
  • C语言--学习路径

    2015-12-06 00:35:33
    常量细分为整型常量、实型常量、字符常量、字符串常量、符号常量; 2.顺序程序 自顶向下,逐步细化、模块化设计、结构化编码。 3.选择结构 C语言有两种选择语句:if语句和switch语句;if语句实现两个分支的判断,...
  • 按照数据类型可分为:整型常量(int)、实型常量(double)、字符型常量(float)、字符串型常量(string)。 按照表示方式可分为:字面常量(直接常量)、符号常量。 (1).直接常量 直接常量是直接以字面形式即可判断的常量...
  • 维数组定义的一般形式如下,其中的数组长度是一个整型常量表达式,给定数组的大小。 类型名 数组名[数组长度]; F 二、单选题 C语言提供的预处理功能包括条件编译,其基本形式为: #XXX 标记符 程序段1 #else ...
  • C语言基础

    2016-12-11 21:28:02
    一,关键字和标识符、常量和变量、数据类型(整型、实型、字符型、枚举类型)、存储类型(auto、static、register、extern) 二,运算符和表达式(赋值、算术、逻辑、移位) 三,语句 表达式语句、函数调用语句、复合...
  • 概览C语言基础一>

    2021-04-08 21:10:00
    文章目录一、人生中第一个C语言程序二、基础数据类型三、变量1、全局变量2、局部变量四、常量五、字符串六、转义字符 一、人生中第一个C语言程序 二、基础数据类型 Char字符型 int 整型 short短整型 ...
  • C语言概述(3)

    2017-03-22 22:28:14
    分为整型、实型和字符型常量,可从字面形式判断类型的常量为直接常量,但还可以用一个标识符代表一个常量(如:#difine "标识符" "数据",但这不是C语句)。 3、变量:C语言中规定标识符只能由字母、数字和下划线...
  • case 整型常量表达式1: 语句1; break; case 整型常量表达式2: 语句2; break; case 整型常量表达式n-1: 语句n-1;break; default:语句n; break; } 注意: 1)语句体可以是一条语句,也可以是多条语句,在switch–...
  • C语言入门(全)

    2020-02-19 10:34:01
    常量和变量、整型、实型、字符型 算数型运算符和表达式 赋值型运算符和逗号运算符 程序的基本结构和语句 C语言的语句和程序的基本结构 数据的输出与数据的输入 逻辑运算和判断选择 关系运算符、...
  • c语言经典案例

    2014-10-30 08:06:57
    实例031 数值型常量的使用 42 实例032 字符型变量的使用 42 实例033 求100~200之间的素数 43 实例034 利用#输出三角形 44 实例035 十进制转换为二进制 45 实例036 n进制转换为十进制 46 实例037 小球下落问题 48 ...
  • C语言中: 判断字符串是否相等:...其中的表达式可以是:任意合法的C语言表达式(包括关系表达式和逻辑表达式等),也可以是任意的数值类型(整型、实型、字符型等),表达式中可以出现变量或常量。 A的ASCII码是6...
  • C语言大纲及课件

    2014-03-27 19:26:42
     掌握:整型、实型、字符型等基本数据类型及其说明方法;常量和变量的概念及其值的输出;变量的初始化;赋值运算符、赋值表达式、赋值语句、复合赋值运算符;增量运算符与增量表达式;关系运算符和关系表达式;逻辑...
  • C语言笔记switch

    2012-07-16 10:56:07
    1、为什么if后面不能写0 ...2、switch后面括号中的表达式只能是整型、字符型或枚举型表达式,不能使用浮点数作为判断条件。 3、case后面的常量不能相同,即constant1不能等于constant2.如果相等,会出现语法错误。
  •  整型数与浮点数之间的转换  结合运算和赋值:运算赋值操作符  类型 _Complex和_Imaginary  练习 第5章 循环  for语句  关系操作符  对齐输出  程序输入  嵌套的for循环  for循环的变体  while语句 ...
  • C语言 -数据类型 1、数据:数据类型、变量、常量 字符型:char 1字节 整型:int 4字节 最高位为符号位 unsigned int 所有位都是数据位 短整型:short int(short) 2字节 长整型:long int(long) 8字节 浮点型:...
  • 学习c语言第六天

    2021-01-08 23:41:59
    switch后的表达式只能是整型或字符型 case后常量表达式的值不能相同 default位置可任意放,也可以省略不写 switch和if的不同点 switch用做有限离散条件判断 if用做连续区间条件的判断 继续做习题练习 ...
  • C语言】错题笔记

    2018-03-19 23:29:32
    2、位运算符只能用于整型,“按位……”是针对十进制而言的。3、整数才有取余的问题。4、字符串可通过字符串的函数判断相等。5、符号常量就是实现字符的替换。如#define M(x,y,z) x*y+zvoid main(){ in...
  • 谭浩强C语言设计第三版.pdf

    热门讨论 2008-12-16 11:06:25
     2.2.1 整型常量  2.2.2 字符类型及其常量  2.2.3 实型常量  2.2.4 符号常量  2.3 数据类型转换  2.3.1 几个概念  2.3.2 数据类型的隐式转换  2.3.3 数据类型的显式转换  2.4 数据的控制台输入与输出  ...
  • 数据类型3.1 原码、反码和补码的解释3.2 整型数的溢出3.3 溢出深入分析3.3.1 溢出的定义3.3.2 溢出的边界3.3.3 溢出的危害3.3.4 避免溢出的方法3.4 无符号数3.5 int 和char 的关系3.5.1 char 就是short short3.5.2 ...
  • C语言】指针小总结

    2017-04-12 00:16:32
    无论是程序员还是计算机都无法通过值的位模式来判断它的类型,类型是通过值的使用方法隐式的确定的。 声明一个指针变量不会自动分配任何... 偶尔需要使用指针常量,这时我们可以通过把一个整型值强制转换为指针类型
  •  二维数组的元素也称为双下标变量,其表示的形式为: 数组名[下标][下标] 其中下标应为整型常量或整型表达式。例如: a[3][4] 表示a数组三行四列的元素。下标变量和数组说明在形式中有些相似,但这两者具有完全不同...
  • [学习总结】C语言

    2014-02-24 10:17:00
    2.数据类型转换:①整型提升②float一律转换成double(有效数字float 6、7,double15、16)③ 3.应避免对实数做相等或不等的判断,如1.0/3.0*3.0==1.0结果为0,可以用fabs(1.0/3.0*3.0-1.0) 4.stdio.h 标准输入输出...
  • 2.3.1 整型常量 8 2.3.2 整型变量 8 2.4 实型数据 9 2.4.1 实型常量 9 2.4.2 实型变量 9 2.5 字符型数据 10 2.5.1 字符常量 10 2.5.2 字符串常量 11 2.5.3 字符变量 11 2.6 算术表达式 11 2.6.1 基本的...
  •  3.2.3整型数据  3.2.4字符型数据  3.2.5浮点型数据  3.2.6怎样确定常量的类型  3.2.7运算符和表达式  3.3C语句  3.3.1C语句的作用和分类  3.3.2最基本的语句——赋值语句  3.4数据的输入输出  3.4.1输入...

空空如也

空空如也

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

c语言整型常量判断

c语言 订阅