C语言初阶:三.C语言基础概念(关键字,字符(串),转义字符)

1.关键字介绍

  C语言中有一批保留的名字的符号,比如:    int、if、    return ,这些符号被称为保留字或者关键   
字。
  关键字都有特殊的意义,是保留给C语言使用的。程序员自己在创建标识符的时候是不能和关键字重复的。关键字也是不能自己创建的。
C语言的32个关键字如下:

auto    break    case    char    const    continue 

default    do    double    else    enum    extern   
 
float    for    goto    if    int    long   
    
register    return    short    signed    sizeof  
  
struct    switch    typedef    union    unsigned  

void    volatile    while    static

C语言32个关键字的解释

(1)基本数据类型【4个】

void:声明函数无返回值或者没有参数(声明无类型)

char:字符型数据类型(属于整型数据)

float:单精度浮点型数据(属于浮点型数据)

double:双精度浮点型数据(属于浮点型数据)

(2)修饰数据类型的关键字【4个】

short:short int(短整型数据,可以省略int)

long:long int(长整型数据,可以省略int)

signed:signed int(表示有符号的整型数据类型)

unsigned:unsigned int(表示无符号的整型数据类型)

(3)复杂类型关键字【5个】

struct:声明结构体

union:声明共用体

enum:声明枚举

typedef:声明类型别名

sizeof:求数据类型的大小

(4)存储类型的关键字【6个】

auto:编译器自动默认为自动变量

static:静态变量

extern:声明外部的变量及文件到另一个文件使用

const:跟“volatile”合称“cv特性”,指定的变量目前无法被改变

(5)跳转结构【4个】

return:在函数体中,返回某一个值或者返回空值

continue:结束当前循环,开始下一轮循环

break:结束循环

goto:直接跳转到目标位置

(6)分支结构【5个】

if:条件语句

else:条件语句的另一个分支(跟if连用)

switch:开关语句(多重分支语句)

case:switch语句的分支

default:switch语句中case分支不执行时,执行default

(7)循环语句【3个】

for:for循环结构

for(i=0;i<=5;i++)
{

//for循环内容

}

do:do循环结构

do 


while(1);

while:while循环结构

while(i!=0)
{
//while循环内容

}

2.字符和ASSII编码

2.1   字符

  在键盘上可以敲出各种字符,如: a,q,@,#等,这些符号都被称为字符,C语言中字符是用单引号(‘’)括起来的,如: 'a','b','@'。 
  我们知道在计算机中所有的数据都是以二进制的形式存储的,那这些字符在内存中分别以什么样的二进制存储的呢?如果我们每个人自己给这些字符中的每个字符编一个二进制序列,这个叫做编码,为了方便大家相互通信,不造成混乱,后来美国国家标准学会(ANSI)出台了一个标准ASCII 编码。C语言中的字符就遵循了ASCII编码的方式。

2.2   ASSII编码

 ASSII编码表

编码表参考:https://zh.cppreference.com/w/cpp/language/ascii

比较常见的特殊字符:

1.字符A~Z的ASCII码值从65~9,字符a~z的ASCII码值从97~122
(对应的大小写字符(a和A)的ASCII码值的差值是32)
2.数字字符0~9的ASCII码值从48~57

3.换行 \n 的ASCII值是:10
在这些字符中ASCII码值从0~31这32个字符是不可打印字符,无法打印在屏幕上观察
单个字符的打印可以使用%c来指定格式

3.字符串和\0

  字符串在C语言中是被“”所括起来的一串字符

eg:“abcdef”

字符串的打印格式用%s来指定格式

#include<stdio.h>
int main()
{
printf("%s\n","hello world");

  return 0;
}

 C语言字符串中一个特殊的知识,就是在字符串的末尾隐藏放着一个\0字符,这个字符是字符串    的结束标志。

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值