C语言笔记篇1

输入输出函数:

  1. 字符输入函数:int getchar()

函数功能:从标准输入设备(键盘)读取一个字符

  1. 字符输出函数:int put char(char x)

函数功能:向标准输出设备(屏幕)输出一个字符x

C2=getchar();

Putchar(c2);

虽然getchar函数后面的圆括号里面没有参数,但是圆括号必不可少。Getchar()函数从键盘上读取一个字符作为函数值。在输入字符时,空格、回车都将作为字符读入。并且只有在用户按下回车键后,读入才开始执行。

格式输出函数printf

Int printf(格式字符串,输出项表)

函数功能:按照“格式字符串”制定的格式,把输出项表中的各项在显示器上输出。

格式字符串部分必须用双引号引起来,其内容可以包含普通字符、格式说明符和转义字符3类信息。

格式说明符:它由%开头

普通字符:即需要原样输出的字符

输出项表是需要输出的数据(如变量、常量或者表达式),各项之间用逗号分隔。

%c打印字符

%s打印字符串

%f以小数形式输出师叔,结果保留有6位小数

%e以指数形式输出,也保留6位

由于字符型数据在内存中是以其ASCII码(整数)存放的,因此字符型数据也可以用整数形式输出他的ASCII码。

格式输入函数scanf

函数原型:int scanf(格式字符串,地址表)

函数功能:由键盘向指定的变量输入数据

Scanf(“%d”,&a);

&地址运算符 指变量在内存中的地址

Scanf函数的作用是将后面的变量存入到对应的存储单元中,这个地址是由系统在编译的时候分配的。

格式字符串的两边必须用双引号,其中的内容可以由格式说明符和普通字符组成。

运算符和表达式

字符类型的数据是以该字符的ASCII码来参与运算的。比如’a’+3,结果为100

任何一个小写字母与它对应得分大写字母的ASCII码之间相差32

算数运算中的类型转换

  1. 自动转换:由低精度向高精度转换。Char和short类型数据在转化为其他数据前必须先转化为int。
  2. 强制转换:(类型标识符)表达式

%这个操作符不能用作实型数据的运算。

自增自减的运算符的优先级和单目运算符一样高,但是他们都比双目算数运算符的优先级高。

取负值运算符和自增运算符都具有右结合性

C语言中的位运算指的就是二进制位的运算。

按位取反运算符(~)是位运算符里面唯一的单目运算符

右移运算符:右移时,右端(低位)移出的二进制数舍弃;左端(高位)移入的二进制分两种情况:

对于无符号整数和正整数,高位补0;

对于负整数,高位补1.这是因为负数在机器内均用补码表示。

位运算的对象可以是整数(int,long或者short)和字符型(char)数据。

赋值运算符的优先级比算术运算符低,结合性从右到左。

在复制语句中,左边变量和右边表达式的类型不同时,系统会自动完成类型转换,将表达式的值转换为左边变量相同的类型的数据,再赋值。

复合赋值运算符是先运算,再赋值。

关系运算符中,>、>=、<、<=这四种运算符的优先级相同,且都高于==和!=。与其他运算符相比,关系运算符的优先级比算术运算符的优先级低、比赋值运算符的优先级高。

关系运算符的优先级是从左到右。

条件运算符“ ? :”是C语言唯一提供的三目运算符。

表达式1?表达式2:表达式3

逗号运算符的功能是将两个或以上的表达式连接起来,从左到右计算各个表达式,最后一个表达式的值为整个逗号表达式的值。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值