C语言基础

c语言的特点

数据类型丰富

运算类型丰富

可以直接访问内存地址,操作硬件

可移植性高

 

c语言的用处:操作系统级别的开发,底层代码开发,图形处理,单片机程序,android系统

 

C语言语法

#include <stdio.h>

预处理指令,拷贝stdio.h文件中的所有内容

C语言的运行过程

 

 

编译器转换为0101的代码,然后有引用c语言的函数库的部分需要链接c语言的函数库。就成为可执行程序。

编译,链接,运行

如果有多个函数,需要先声明再使用

 

面向过程

 

 printf控制台输出函数

%d, 整数

%f, 浮点型

%o, 不带符号的8进制

%x, 不带符号的16进制

%s, 字符串型

 

scanf控制台输入函数

 int a,b;

scanf("%d",&a);

scanf("%d %d",&a,&b);

 

 

数据类型

 

char 类型

 
#include <stdio.h>
int main()
{
    char c = 'A';
    
    printf("%c\n", c);
    return 0;
}

 

ASCII码字符表,ASCII码值的范围是0~127

 

#include <stdio.h>
int main()
{
    char c1 = 6;
    
    char c2 = '6';
    
    printf("c1=%d  c2=%d \n", c1, c2);
    return 0;
}

输出结果

c1=6 c2=54

int 类型 会有数值越界的问题

 

说明符

  • short  短型

  • long  长型

  • signed  有符号型

  • unsigned  无符号型

按照用途进行分类,short和long是一类,signed和unsigned是一类。

不过幸运的是,ANSI \ ISO制定了以下规则:

  • short跟int至少为16位(2字节)

  • long至少为32位(4字节)

  • short的长度不能大于int,int的长度不能大于long

  • char一定为为8位(1字节),毕竟char是我们编程能用的最小数据类型

4> 可以连续使用2个long,也就是long long。一般来说,long long的范围是不小于long的,比如在32bit编译器环境下,long long占用8个字节,long占用4个字节。不过在64bit编译器环境下,long long跟long是一样的,都占用8个字节。

 

你可能感兴趣的:(C语言基础)