c语言定义一个字符型变量,C语言-字符与字符串常量及变量
字符型数据
字符常量:用单引号括起来的一个字符例如:'a' 'A''$''!'
注:'a'与'A'是不同的字符常量
转义字符:①以一个'\'开头的字符序列
例如:'\n'换行 '\t'横向跳格(水平制表) '\b'退格 '\v'竖向跳格(垂直制表)'\r'回车 '\f'走纸换页 '\a'报警 '\0'空字符
②\ '"在c语言中都有了特殊的意义,故要想在字符串中使用它们,须在其前面加上一个反斜线
③若反斜线出现在以上未提到的字符前,则反斜线被忽略,而该字符就是它的字面表示
例如:\c 表示字符c
④用于引入转义字符的反斜线还可在字符串或预处理语句中当作续行符使用
例如:"I am a \
student."
"I am a student."
⑤"\ddd"与"\xhh"分别表示用八进制数或十六进制数表示一个字符,ddd表示数字,hh表示十六进制数
字符变量
定义形式:char 标识符1,标识符2,...标识符n
例如:char c1,c2,c3,ch;
cl='a';c2='b';c3='c';ch='d';
说明:字符变量在内存中占一个字节
练习:1.以下不合法的变量名为:A
(A )123 ( B )IF (C) e4
2.判断下列字符串的长度:
"\\\'\054"#占四个字符3+1
"\x56\"\\\c\ta "#占七个字符6+1
"\\\n\t\bab"#占七个字符长度6+1
字符串常量
1.定义:括在一对双引号之内的字符序列或转义字符序列称为字符串常量。
例如:"How are you!" "a" "*abc\n\t"
2.存储:字符串中的字符依次存储在内存中一块连续的区域内,并且把空字符"\0"自动附加到字符串的尾部作为字符串的结束标志。故字符个数为n的字符串在内存中应占n+1个字节。
'b'与'B'是否相同?
'b'与"b"是否相同?
变量赋初值
初始化:在定义变量的同时为变量赋初值
形式: 类型标识符 变量名=变量或常量表达式
例如:int x=10;
char ch='a'
变量赋初值允许使用符号常量
例如: #define PI 3,1415926
......float x=PI;......
可对被定义的变量的一部分赋初值
例如:int a,b,c=1,d=2;
float r=2,l,s
可对几个变量赋同一个初值
例如:int a=6,b=6,c=6;
不能写为:int a=b=c=6
c语言定义一个字符型变量,C语言-字符与字符串常量及变量相关推荐
- c定义一个整型数组_C语言学习|数组
一.数组的定义 数组:由若干类型相同的相关数据项按顺序存储在一起形成的一组同类型有序数组的集合 元素:用一个统一的名字标识这组数据,这个名字称为数据名,构成数据的每一个数据项 下标:从0开始的整数,遵 ...
- 用c语言定义一个分式方程,计算机C语言实验报告(00001)
1.C语言实验报告专 业 _年 级 _学 号 _学生姓名 _指导老师 _华中师范大学信息管理系编I 实验要求1每次实验中有若干习题,每个学生至少应该完成其中的三道习题.2上机之前应作好充分的准备工作, ...
- C语言定义一个结构体方法,C语言结构体定义的方法汇总
什么是结构体? 在C语言中,结构体(struct)指的是一种数据结构,是C语言中聚合数据类型(aggregate data type)的一类.结构体可以被声明为变量.指针或数组等,用以实现较复杂的数据 ...
- c语言定义一个字母的范围,C语言学习知识程序设计试卷及其规范标准答案
C 语言程序设计 笔试试题 题号 一 二 三 四 五 六 笔试(70%) 综合 (30%) 总分 分数 试卷说明: 1. 笔试卷面总分100分,取卷面成绩的70%计入总分: 2. 综合成绩为平时成绩( ...
- c语言学习-定义一个整型数组a[10],将数组a[10]中的10个元素按逆序重新存放
定义一个整型数组a[10],将数组a[10]中的10个元素按逆序重新存放 程序流程图: 代码: #include<stdio.h> void main() { int a[10]; int ...
- 定义一个抽象的Role类 有姓名 年龄 性别等成员变量 .......
/** 6:定义一个抽象的"Role"类 有姓名 年龄 性别等成员变量 1. 要求尽可能隐藏所有变量(能够私有就私有,能够保护就不要公有) 再通过GetXXX( ...
- C++定义一个Dog类,包含体重和年龄两个成员变量和相应的成员函数。
定义一个Dog类,包含体重和年龄两个成员变量和相应的成员函数. [问题描述] 定义一个Dog类,包含体重和年龄两个成员变量和相应的成员函数.声明一个实例dog1,体重为5,年龄为10,使用I/O流把d ...
- 设c语言中 一个int型数据库,最新真实全国二级C选择题真题第1套
1.下列叙述中正确的是 A.循环队列是顺序存储结构 B.循环队列是链式存储结构 C.循环队列是非线性结构 D.循环队列的插入运算不会发生溢出现象 2.下列叙述中正确的是 A.所有数据结构必须有根结点 ...
- c语言字符型运算符,C语言试题:数据类型、运算符与表达式
<C语言试题:数据类型.运算符与表达式>由会员分享,可在线阅读,更多相关<C语言试题:数据类型.运算符与表达式(4页珍藏版)>请在人人文库网上搜索. 1.3 数据类型.运算符与 ...
最新文章
- Matlab程序咨询,书上程序4-5问题咨询
- /etc/fstab 文件解释
- 查看JupyterNotebook的kernel及存放位置
- ORACLE 12C采坑之 ORA-12541:TNS:无监听程序
- python异常处理_Python 工匠: 异常处理的三个好习惯
- python从入门到精通-python从入门到精通视频(大全60集)
- 选择尽可能多的不相交区间
- 【ArcGIS】数据属性重新赋值
- uploadify ajax,Uploadify预防未来的Ajax请求
- IoT 物联网设备OTA:升级包下载过程详解
- 为什么计算机里没有桌面显示不出来,电脑开机后桌面显示不出来如何修复_电脑开机后桌面没有东西的处理办法-系统城...
- 【机器学习】使用Matlab和CNN完成回归任务
- java鼠标各按键单击和左键击双击
- c语言烟花发射原理,烟花发射原理
- 2017年浙江工业大学大学生程序设计迎新赛热身赛-J-Forever97与寄信
- 线性代数 矩阵及其运算
- char* char[] string
- 07长电债今上市 公司债正式启航
- 线性表——链表ChainList的实现 C++
- SSH札记(struts 2)