编程C本: 帖子 2 – 在C成分

1. 控制字符

  • \ñ : 跳下到下一行中的第一列的汤.
  • \吨 : 水平制表.
  • \ř : 跳转到投降, 不卸载.
  • \该 : 嘟.
  • \\ : 在论坛 \
  • \” : 在论坛 “
  • \’ : 在论坛 ‘
  • %%: 在论坛 %

这些都只是一些熟悉的人物控制, 或使用, 此外还有一些其他的控制字符,你可以在其他文件中看到. 要了解你以后运行测试程序的控制字符和手工绘制自己的评论.

#include <stdio.h>

int main()
{
    printf("\a");
    printf("Hinh nhu vua co tieng gi keu @@\n");
    printf("Ban dang o dong thu 2\nBay gio xuong dong 3 roi ne ^^\n");
    printf("\tDong nay cach ra 1 tab thi phai?\n");
    printf("\t\t\t\t\t\tCach ra nhieu tab qua \rVe dau dong thoi\n");
    printf("Dau \\ \nDau \'\nDau \" \nDau %%\n");

    // day la mot dong ghi chu va chi co tac dung chu thich khi viet code cho de hieu

    /*
      Day la mot doan ghi chu
      Doan ghi chu nay co 2 dong
     */
    return 0;
}

2. 脚本

在C语言脚本包含的字符, 以下符号: (区分大小写):

  • 26 拉丁字母花,B,Ç…从
  • 26 拉丁字母往往是,B,Ç …从.
  • 10 小数0,1,2…9.
  • 数学符号: +, -, *, /, =, <, >, (, )
  • 特殊符号: :. , ; ” ‘ _ @ # $ ! ^ [ ] { } …
  • 空间或间隙, 倒排 (\ñ) 和制表符 (\吨)

3. 标签

是C已建成的话,有一定的功能,, 后来做了很多的你会慢慢知道. 我们不应该重新定义这些关键字.

ASM•汽车•突破•案例•CDECL•焦炭•班•常量•持续•_cs•默认•删除•做双•_ds•其他•枚举•_es•EXTERN•_export•远•_fastcall•浮动•用于•朋友•转到•巨大•如果•在线•INT•中断•_loadds•长•附近•新•运营商•帕斯卡•私有•保护•大众•注册•回报•_saveregs•_seg•短•签署•的sizeof•_ss•静•结构•开关•模板•本•typedef的工会•••无符号虚拟•无效•挥发性•当

4. 数据类型

在生活中有很多类型的对象包含了不同的东西,如篮子储存蔬菜, 玻璃 (如) 拥有水. 同样, 在编程所述数据类型来执行 (店) 相应的部件.

每个数据类型具有一个大小 (占领区), 使用时域值和在计算机存储器中的不同值的类型. 下面是用C常用的一些基本数据类型.

数据类型 数据类型 大小 (字节) 域值
文体特点 坦克 1 -128 到 127
无符号字符 1 0 到 255
Integer类型 2 -32768 到 32767
INT 4 -2147483648 到 2147483647
4 -2147483648 到 2147483647
很长很长 8 -9223372036854775808 到 9223372036854775807
伴奏编号实 浮动 4 1.175494-38 到 3.40282338
8 2.225074308 到 1.797693308
长双 12 3.362103-4932 到 1.1897314932

注意:

  • 以上是一些常见的数据类型或使用的信息表. 此外,许多类型的数据,但没有考虑到, 你可以咨询在 这里的整数类型, 这里真正的数据类型
  • 可做C (或C ++) 有许多不同的版本,并在不同的操作系统中使用应该能值和数据类型的大小也形成不同. 上表为我检查 赢 7, 开发-C 5.11.

您可以使用此程序运行和测试结果:

#include <stdio.h>
#include <limits.h>  // limits for interger
#include <float.h>   // limits for float

int main()
{
    printf("TYPE                %6s %20s %20s\n", "SIZE", "MIN VALUE", "MAX VALUE");
    printf("char:          %6ld byte %20d %20d\n", sizeof(char), CHAR_MIN, CHAR_MAX);
    printf("unsigned char: %6ld byte %20d %20d\n", sizeof(unsigned char), 0, UCHAR_MAX);
    printf("short:         %6ld byte %20d %20d\n", sizeof(short), SHRT_MIN, SHRT_MAX);
    printf("int:           %6ld byte %20d %20d\n", sizeof(int), INT_MIN, INT_MAX);
    printf("long:          %6ld byte %20ld %20ld\n", sizeof(long), LONG_MIN, LONG_MAX);
    printf("long long:     %6ld byte %20lld %20lld\n", sizeof(long long), LLONG_MIN, LLONG_MAX);
    printf("float:         %6ld byte %20e %20e\n", sizeof(float), FLT_MIN, FLT_MAX);
    printf("double:        %6ld byte %20e %20e\n", sizeof(double), DBL_MIN, DBL_MAX);
    printf("long double:   %6ld byte %20Le %20Le\n", sizeof(long double), LDBL_MIN, LDBL_MAX);
    return 0;
}

5. 名字

我们每个人谁拥有名, 所以在C编程组件也将被命名为. 例如,函数名, 变量名, 常量名, 标签名称,…

无效的名称是字母数字字符组成的连续序列, 一些或下划线. 该名称是区分大小写的,不与关键字一致.

  • 化学名称是区分大小写的,所以: 其他 , 办事处 其他 办事处.
  • VD正确名称: 该, 办事处, nguyenvanquan7826, quan_7826, _7826, _nhung, _123huong.
  • **VD错名字: **
假名字 原因
1 开头
1该 开头
办事处 7826 包含空格
办公室7826 包含破折号
˚F(X) 包含大括号
INT 关键字不谋而合

6. 变量

对应于每种类型的数据,我们有这些类型的变量和对应的如上述域值被用来存储值. 您需要区分类型和变量.

一个VD篮子放菠菜, 篮B到保持在一起的香菜和篮球, 分别的变量的值的说明 5, 还存储所述变量b的值 9 虽然它们具有相同的类型整数.

变量的值可以运行的程序期间改变.

6.1 变量声明

要声明一个变量,我们使用的语法:

Kieu_du_lieu Danh_sach_ten_bien;

理论,稍长, 你看,运行下面的程序将看到更多的细节:

#include <stdio.h>

int main()
{
    int a, b; // khai bao 2 bien kieu so nguyen
    float c; // khai bao 1 bien kieu so thuc

    // Gan gia tri cho cac bien

    a = 1;      
    b = 2;
    c = 3.4;

    // vua khai bao bien vua gan gia tri
    int e = 4, f = 6;

    printf("a = %d; b = %d\n", a, b);
    printf("c = %f\n", c);
    printf("e = %d; f = %d\n", e, f);

    return 0;
}

当你的结构看,并宣布. 至于命令的输出,以显示该值,也有使用的%D一些其他的事情, %˚F . 我将在后面详细说的东西, 所以,现在你把写作才能看到如何声明变量是好的roài. !

6.2 变量的范围

当编程, 你必须了解变量的作用域. 如果声明和使用不当, 显然不会导致错误难以控制, 所以你需要确定正确的位置, 利用使用可变的变量范围之前,.

每个变量声明在那里它们将被使用,并且从那里宣布对应的操作范围来支撑 } 其水平水平.

例如,下面的程序.

#include <stdio.h>

int a = 1, b = 5; // khai bao bien toan cuc, no se duoc dung o bat ky dau ke tu dong nay.

int main()
{
    // khai bao 2 bien trong ham main, no se duoc dung trong toan bo ham main ke tu dong nay
    int c = 4, d = 6; 

    if(c < d)
    {
        int e = 6, d = 8;  // khai bao bien e va d, no duoc dung trong doan nay.
        c = 7;
        printf("gia tri cac bien trong khoi:\n");
        printf("e = %d \t d = %d \t c = %d\n", e, d, c);
    } // den day bien e, d vua khai bao khong con hoat dong nua.

    // printf("gia tri bien e = %d\n", e);  // lenh nay sai vi bien e khong con ton tai nua

    printf("gia tri cac bien trong ham main:\n");
    printf("c = %d \t d = %d\n", c, d);

    printf("gia tri cac bien toan cuc:\n");
    printf("a = %d \t b = %d\n", a, b);

    return 0;
}

运行程序, 看到的结果和评论自己绘制的芽.

在这个有运行,我们有程序后携带一本小解释 报告 2 变量d, 和 2 变量 ð 由于内 2 各种命令块 (1 是什么样的主要功能, 1 是什么样的if语句 ) 我们应该完全不同, 不会相互影响. 但随后只是声明变量Ç 1 时间, 因此,在一段用c if语句时,变量c是使用的主要功能,并声明已改变C变量值.

7. 挂

挂像变量,但不能更改值. 如果您有意指派新值常量将是错误的.

常量名经常写大写字母来识别和区分变量.

语法常数声明: #TEN_HANG定义VALUE (注意在终点没有分号).

您运行,并看下面的例子结果:

#include <stdio.h>

#define AGE_MAX 150     // hang so
#define C 'a'            // hang ky tu
#define NICK_NAME "nguyenvanquan7826" // hang chuoi

int main()
{
    printf("hang AGE_MAX = %d\n", AGE_MAX);
    printf("hang C = %c\n", C);
    printf("hang NICK_NAME = %s\n", NICK_NAME);

    // AGE_MAX = 10; // lenh nay sai vi hang khong the thay doi duoc gia tri
    return 0;
}

锻炼: 您运行本文中的例子,想得出自己的意见.