// 初学者固定格式:#include<stdio.h>
// int main()
// {
// ruturn 0;
// }
// (""); 括号内有双引号! 每句结束用分号!
// printf("");直接输出后面括号中引号内的内容。
// \n:printf("hello\n"); \n出现在哪里哪里就会空一行,放在文本前面就先空一行,放在后面就输出完文本后再空一行,但一定要在引号内。
// \t: printf("hello\thello"); \t出现在哪里哪里就会空三个字符大小的间距 。
// int ,float ,double ,char型数据:
// int: int a =3 ; int用于赋值整数
// float: float a=3.1415926; float用于赋值小数 虽然允许小数点后的位数较少,但是省空间
// double: double a=3.141592654589793438462; double用于赋值小数 虽然允许小数点后的位数较多,但是占空间
// char: char a='A'; char用于将字母赋值给变量
// ps: 赋值的字母需用单引号括住
// 不同的赋值语句 inta=3,b,c=2; 等价于 int a=3; intb; intc=2; 等价于inta,b,c; a=3;c=2
// 四则运算: 加+ 减- 乘* 除/ 取余%(3%5,3取余5,在3中减去x(3中有几个5)个5的得数)
// ps: 除不干净的数只会保留整数部分,不会进行四舍五入
// 字符运算: A+ 1=B;C+1=D; A+32=a; B+32=b; c-32=C; k-32=K; a+1=b
// 大写字母加32得到他的小写字母,反之小写字母减去32得到他的大写字母
// ps: a=a+32 等价于 a+=32 即将等号左边第一个字母放在翻译等号左边,将等号左边右边组合起来放在翻译等号的右边
// 续上: x*=y+8; 等价于 x=x*(y+8); z%=3; 等价于 z=z%3;
// 用printf语句 输出 int,float,double,char型数据:
// %d: 表示计算机运算得到的 整数
// %f: 表示计算机运算得到的 小数
// %c: 表示计算机运算得到的 字符
// ps: printf("a=%d,b=%d,c=%d",a,b,c); 由于都是用%d 去表示运算结果,所以在双引号外还要表明各个%d分别对应的对象,用逗号隔开。
// 换句话说因为printf("")中的内容会被直接原样输出,%d所指的数,要在引号外被指明对象 。
// 用scanf语句 输入 int,float,double,char型数据:
// scanf("%d %d",&a,&b"); %d仍然表示未知的且需要输入的整数,即int类型的变量,不同的是 在输入小数时有所不同
// float型 还用%f 但double型用%lf char型仍用%c
// ps:在输出中 可以直接在引号外用相应字母和逗号按顺序对应,如 printf("a=%d,b=%d,c=%d",a,b,c);
// 但在输入中需在引号外的字母前加&,如 scanf("%d %d",&a,&b");
// 综上,输入与输出相比double变成%lf,引号外字母前加&,其他不变。
// putchar()语句 和 getchar()语句:
// 望文生义,getchar就是输入字符,putchar就是输出字符
// 赋值时: 有关运算: 输出时:
// char a,b,c; a=a-32; putchar(a);
// a=getchar(); b=b-32; putchar(b);
// b=getchar(); c=c-32; putchar(c);
// c=getchar(); ps:用putchar在最后一行输出命令输出换行符时格式为 putchar('\n');
// 复杂数学运算:
// 函数 功能 使用方法
// abs 求整数x的绝对值 int x; abs(x);
// fabs 求x的绝对值 double x; fabs(x);
// exp 求e的x次方 double x; exp(x);
// pow 求x的y次方 double x,y; pow(x,y);
// sqrt 求根号下x的值 double x; sqrt(x);
// sin 求sinx的值 double x; sin(x);
// cos 求cosx的值 double x; cos(x);
// tan 求tanx的值 double x; tan(x);
// log 求lnx的值 double x; log(X);
// log10 求lgx的值 double x; lg10(x);
// ps:在使用以上运算函数时,需在固定格式int main上面加 #include <math.h> 才可以使用
// 其他知识点:
// 1.%m,nf:
// 在使用printf中用%f输出小数时,有另一种特殊表示方法,即 %(数字a).(数字b)f
// 比如说: a=3.67 ,b=5.43 ,c=6.21, printf("a=%5.2f,b=%-5.2f,c=%7.4f\n",a,b,c);
// 数字a表示输出这个数需要占用a个字符位置,数字b表示小数点后占用b个字符位置,
// 数字为正数时:小数点前位数不够的情况用空格代替,小数点后位数不够补0;
// 数字为负数时:补空格将补在后面,而不是用0;
// ps:小数点本身占一位!
// 上述运行结果为a=(空格)(空格)3.67,b=5.43(空格);c=(空格)6.2100;
// 2.%e:
// printf中:%d,%f,%c分别对应整数,小数,字母 ;
// 而 %e 含义是用科学技术法表示,例:printf("我的身高为%e厘米\n",123.456) ;
// 运行结果是:我的身高是1.234560e+002厘米 等价于1.23456*10的二次方,三次方+003,四次方+004……
// 一般来说在%和e中间没有数字时,默认小数点后六位且e+00x为五个字符大小;
// 当%和e中间有数字时:如 printf("我的身高为%10.2e厘米\n",123.456);
// 2表示 小数点后有两位,10表示一共有10位,输出结果为:(空格)1.23e+002 e+00几有5个格,正数前面补空格,负数后面补空格
// 3.(int)(表达式)
// 将表达结果强制转化成整型(即抹去表达式结果中的小数点)
// 一般用于问某一个数的千位上或万位上等的数字是多少
// 例: float a=99999.999; int b; b=(int)(a/10000);
03-29
1万+
05-24
08-03
“相关推荐”对你有帮助么?
-
非常没帮助
-
没帮助
-
一般
-
有帮助
-
非常有帮助
提交