
C笔记
hardly小陈ing
这个作者很懒,什么都没留下…
展开
-
C语言程序与设计中Scanf()函数输出细节补充。
Scanf();表达式的值为int,表示成功读入的变量个数。#include<iostream> main(){ int a,b; printf("%d",scanf("%d%d",&a,&b)); } scanf()的值为EOF(即-1)则说明输入数据已经结束了。window系统,不停输入两个数并敲回车,则不停的输出他们的和,直到在单独一行输入Ctrl+Z 然后回车程序就会结束。(os或linux系统下是Ctrl+D或Ctrl+W) main(){原创 2021-10-01 21:15:09 · 235 阅读 · 0 评论 -
C语言中用printf连续输出和分别输出++i,--i,i++,i--的区别。
当连续输出时上代码:#include<stdio.h> main(){ int i =8; printf("%d\n%d\n%d\n%d\n",++i,--i,i++,i--);}上结果:(不同的编译器因运算和入栈顺序 产生的结果值不同,具体看这位博主的文章 ----------- 一线电梯)C语言中,首先区分前置和后置的区别:i++是先运算再赋值,就是说先取i的地址, 把它的值装入寄存器之后再增加内存中i的值;++i是先赋值在运算,先去i的地址,增原创 2021-09-11 14:07:42 · 5043 阅读 · 3 评论 -
C语言中 各数据类型求绝对值abs(),fabsf()等函数的使用。
C语言中 各数据类型取绝对值需要的不同函数int->abs()long ->labs()float ->fabsf()double->fabs()long double->fabsl()在开头要引用#include<math.h>下面举个栗子:#include<stdio.h>#include<math.h>using namespace std;int main(){ float a; scanf("%f",&原创 2021-09-30 12:21:30 · 19082 阅读 · 0 评论