用getchar函数输入一个字符,putchar输出一个字符
#include<stdio.h>
int main()
{
char a;
a=getchar(); //从键盘输入一个字符送给变量a
putchar(a); //将变量a的值输出
putchar(‘\n'); //换行
return();
}
输入的时候注意,回车键等也算一个字符!
做习题的时候用了几个数学的函数,pow与log,pow有两个参数,计算x的y次方,表示pow(x,y)
log有一个参数,logx即lnx,是以e为底的,log10x是以是为底的。
标识符常量#define
符号的标识符一般使用大写字母,就是指定一个符号来代替常量。
#include<stdio.h>
#define PI 3.14 //定义一个圆周率常量 注意行末没有分号
int main()
{
printf(“圆周率:%f\n”,PI);
return 0;
}
c语言中三目运算符:“?” 格式为:
表达式1 表达式2 表达式3
执行过程
先判断1是否为真,如果为真的话就执行2,如果为假的话就执行3
如 :
printf(“%c\n”,price<=money?‘y’:‘n’);
运算符及含义:
&& 逻辑与 a && b 如果a和b都为真,则结果为真,否则为假;
|| 逻辑或 a || b 如果a和b有一个以上为真则结果为真,二者都为假时,结果为假;
! 逻辑非 !a 如果a为假,则!a为真,如果a为真,则!a为假。
优先次序:
!(非)>&&(与)>||(或)
!(非)> 算术运算符 > 关系运算符 > &&和|| > 赋值运算符
系统可以判断是否为0,来鉴别真假,如果是0则为假,如果非0则为真。
计算机中0代表的是假,1代表的是真!
在写程序是老是出现的错误:
1,语句后面忘记“;”
2,不是英文状态下输入代码、符号。
3,scanf函数中忘记变量前的“&”。
这只是简单的问题,都是不细心所致,可能刚开始学习,以后还是勤练代码!
提高打字速度,提高效率。这两天看了很多视频,都是书上有的知识,全当巩固了一下吧。