字符和字符串的基础知识

简介: /* ============================================================================ Name : TestChar.
/*
 ============================================================================
 Name        : TestChar.c
 Author      : lf
 Version     :
 Copyright   : Your copyright notice
 Description : 字符和字符串的基本知识
 ============================================================================
 */

#include <stdio.h>
#include <stdlib.h>

int main(void) {
	testChar();
	testArray();
	return EXIT_SUCCESS;
}

/**
 * 将'a'+1的结果用字符表示
 * 即printf("%c \n",'a'+1);输出b
 * 将'a'+1的结果用整数表示
 * 即printf("%d \n",'a'+1);输出98
 * 这些都是由ASCII码得出.
 * 有的转义字符还是值得注意的,比如'\0'在ASCII码表示结束符NUL
 */
void testChar(){
	printf("%c \n",'a'+1);
	printf("%d \n",'a'+1);
}


/**
 * 字符串可以看作一个数组,数组中的每个元素是字符型的.
 * 所以:
 * char c="hello"[0];
 * printf("%c \n",c);
 * 可以打印出字符h
 *
 * 正因为"字符串可以看作一个数组,数组中的每个元素是字符型的"
 * 所以可以直接用一个字符串初始化一个字符数组
 *
 */
void testArray(){
	char c="hello"[0];
	printf("%c \n",c);

	char charArray[]="world";
	//等价于
	//char charArray[]={'w','o','r','l','d','\0'};
	//打印字符数组
	printf("char array=%s \n",charArray);
}

相关文章
|
11月前
|
存储 安全 编译器
C语言字符及字符串讲解
C语言字符及字符串讲解
255 0
|
4月前
|
安全 数据安全/隐私保护 C++
C/C++基础知识——字符串(二)
C/C++基础知识——字符串
87 0
|
4月前
|
算法 C++
C/C++基础知识——字符串(三)
C/C++基础知识——字符串
62 0
|
4月前
|
人工智能 BI C++
C/C++基础知识——字符串(一)
C/C++基础知识——字符串
79 0
|
10月前
|
存储 Serverless C语言
认识C语言 Day_3 >字符、字符串
认识C语言 Day_3 >字符、字符串
|
存储 Shell 程序员
字符和字符串|学习笔记
快速学习字符和字符串
字符和字符串|学习笔记
C#编程-39:字符和字符串笔记
C#编程-39:字符和字符串笔记
C#编程-39:字符和字符串笔记
【编程】89%的人不知道的字符拼接成字符串的注意点
【编程】89%的人不知道的字符拼接成字符串的注意点
78 0
C语言基础中的字符串和转义字符的知识
本篇整理的是C语言基础中的字符串和转义字符的知识
基础知识 - ASCII码
基础知识 - ASCII码
164 0
基础知识 - ASCII码