C语言分式数集Q及其运算,c基本数据类型及其运算.ppt

c基本数据类型及其运算

第2章 数据类型及其运算 程序由算法和数据构成。 数据是算法的处理对象。 要学习程序设计,首先要了解处理对象—数据的特点。本章中我们讨论C语言中基本数据及其类型和基本的运算方法。 Using Escape Sequences转义字符的应用 Escape Sequencea combination of two characters that produces a special effect within a text string.The 1st character is always a backslash(\) . 转义字符是两个字符构成字符串组合,用于实现一种特殊效果。转义字符的第一个字符总是反杠 \ 。 Escape Sequence List Escape char. Meaning \0 null 空字符 \a alarm 响铃 \b back退格,从当前位置向前移动一格 \f feed换页,从当前位置换到下一页开头 \n new line换行,从当前位置换到下一行开头 \r return回车,从当前位置换到本行的开头 \t tab key水平制表,水平换到下一tab位置 \\ back slash反斜线字符 \ \ˊ single quote单引号字符ˊ \〞double quote双引号字符 〞 \ddd 000~377范围里1到3位8进制数字对应的ASCII字符 \xhh 0x00~0xff范围里1到2位16进制数字对应的ASCII字符 (补充) Named Constants 常变量 诸如50, 3.1416等在C++中称为literal constants, 即字面常量. literal constants在使用中存在两方面问题:读者常难以理解常量的(物理)含义;当改变常量的值时,必须逐一的变更. 在定义变量时,如果加上关键字const, 则变量的值在程序运行期间不能改变,这种变量称为常变量(也称为定义符号常量)。定义常变量的一般格式为: const 类型说明符 常变量名 = 常量值; 例如:const int PASS_MARK=50; It is standard practice in C/C++ to use upper case when naming constants. This helps distinguish them from variables. 常变量名应使用大写字母,以便与变量名区别 使用常变量的例子: const int PASS_MARK=50; main(){ printf("%d",PASS_MARK+1); getch(); } 定义存放3的整型变量a可以用:int a=3; 而定义存放变量a所在内存的地址2006, 就要用指针变量了:int *p; 指针变量 定义指针变量的一般形式是: 类型标识符 *指针变量名 例如:int *p; 定义了一个指向整形变量的指针变量 p。 通常,将指针和被指变量一起定义: int x,*p=&x; 指针变量是一种特殊的变量,它里面存储的数是另一个变量的内存(首)地址。 指针变量必须先定义,并且指向了指定类型的变量(获得实际地址值)后才能使用。否则其值为随机数,获取其引用变量的值时出现运行错。 指针变量的类型是它指向的那个变量的类型。 在一个指针变量中只能存放同一类型变量的地址。否则造成数据提取的错误。 指针变量的引用 在表达式中,可以使用&和*两个运算符: & 取地址运算符 以变量名为操作数,以该变量的地址为值。 如:p=&a; 将a的地址送入p &实现了指针变量的赋值。指针只有被赋值才有了意义。 * 取指针指向对象运算符(指针运算符) 以变量的地址为操作数,以该变量的值为值。 如: *p 就是 指针变量p所指向的变量,也就是a。 因此,p=&a将a的地址送入p, b=*p就将a的值赋给了b 即 printf(“%d“,a)与printf(“%d“,*p)是一样的。 &和*互为逆运算:*(&a)→a &(*p)→p下边程序验证了&和*的运算互逆性质 main(){ int x=3,*p=&x; printf("%d\n",p); printf(

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值