曲曲的秘密学术基地

纯化欲望、坚持严肃性

欢迎!我是曲泽慧(@zququ),目前在深圳(ICBI,BCBDI,SIAT)任职助理研究员。


病毒学、免疫学及结构生物学背景,可以在 RG 上找到我已发表的论文

本站自2019年7月已访问web counter

C语言 变量

整理自小甲鱼鱼C论坛

变量

变量和常量是程序处理的两种基本数据对象。通常会在内存中找一个位置来存放CPU要处理的数据,每个存放数据的位置都有一个“地址”,通过这个地址,CPU就可以找到并使用它们。这个存放的位置就是变量

变量名就是给一个数据的“地址“贴标签

变量命名的规则:

  1. C语言变量名只能由英文字母和数字或者下划线来组成,其他特殊字母不行
  2. 变量名必须以英文字母或者下划线开头不能以数字开头
  3. 便令名区分大小写。
  4. 不能使用关键字来命名。

一下对C语言的关键字进行整理:

传统C语言(ANSI C)              
auto break case char const continue default do
double else enum extern float for goto if
int long register return short signed sizeof static
struct switch typedef union unsigned void volatile while
C99标准              
inline restrict _Bool _Complex _Imaginary      
C11标准              
_Alignas _Alignof _Atomic _Static_assert _Noreturn _Thread_local _Generic  

为变量指定名字后,还需要为变量指定”坑位”大小,即指定该变量即将存放的数据类型。以防浪费。

C语言常用的基本数据类型

数据类型 说明
char 字符型,占用一个字节
int 整型,通常反映了所用机器中整数的自然长度
float 单精度浮点型
double 双精度浮点型

代码说明,

数据类型 变量名;
int a;      /* 在内存中找到一个整型大小的位置,并给它命名为a */
char b;     /* 在内存中找到一个字节大小的位置,并给它命名为b */
float c;    /*在内存中找到一个单精度浮点型数据大小的位置,并给它命名为c */
double d;   /*在内存中找到一个双精度浮点型数据大小的位置,并给它命名为d */

PS:单精度浮点型用于存放小数点后位数比较小的浮点数,对于比较大的,要用更大的空间来存储,这就是双精度浮点型。

代码说明,

//test.c
#include <stdio.h>
int main(void)
{
    float c;
    double d;

    c = 3.14;
    d = 3.141592653;

    printf("圆周率是:%.2f\n", c);
    printf("圆周率是:%11.9f\n", d);

    return 0;
}
Last One

C语言 常量 宏定义

整理自小甲鱼鱼C论坛常量在程序运行的过程中,它的值不能够被改变,成为常量。C语言中常见的常量如下: 整型常量:520,1314,123 实型常量:3.14,5.12,8.97 字符常量: 普通字符:’A’, ‘B’ 转义字符:’\n’, ‘\t’ 字符串常量:’ABCD’ 符号常量:使用之前必须定义定义符号常量符号常量的定义格式:#define 标识符 常量#define是一条预处理命令(预处理命令都以”#”开头),也称为宏定义命令。#de...…

C语言More
Next One

汇编语言 实验9 彩色字打印到屏幕

编程: 在屏幕中间分别显示绿色,绿地红色,白底蓝色的字符串 ‘welcome to masm!’。内存地址空间中,B8000H~BFFFFH共32KB的空间(DOS的显存),为80x25彩色字符模式的显示缓冲区。向这个地址空间写入数据,写入的内容将立即出现在显示器上。在80x25彩色字符模式下,显示器可以显示25行,每行80个字符,每个字符可以用256种属性(背景色、前景色、闪烁、高亮等组合信息)。一个字符在显示缓冲区占两个字节,分别存放字符的ASCII码和属性。80x25模式下,一屏的内...…

汇编语言More