c语言花样编程,C语言表达式的花样表达
C語言中數據之間的轉換之隱式轉換:低字節類型轉換高字節類型無損失,高字節轉換低字節如果過滿會溢出,導致數據的變換和損失。
C語言還有一種強制轉換類型:printf("%d,%d",d,(類型)(數據或者表達式));
目前C語言的數據類型算是暫告一段落。
算術表達式的運算方式均和任何一種編程語言都是相通的:a+=b ? → ?a=a+b
a-=b ? ?→ ? a=a-b
a*=b ? ?→ ? a=a*b
a/=b ? ? → ? a=a/b
以及 各種運算符,對前面JS的數據和表達式的方式相通,運算符的計算方式也是相同的!
另外,今天也在編寫小函數中學習到的Math.h 平方和開方的用法,下面是3個雙精度的實數的不同求值過程:
void main() {
double a, b, c;
a = 5.5;
b = 6.6;
c = 7.7;
printf("\n%f",a+b+c);
printf("\n%f", (a + b + c )/ 3);
printf("\n%f", pow((a + b + c), 2));
printf("\n%f",pow((a+b+c),0.2));
getchar();
}
下面是給出一個三位數,分別取出他的個位十位百位進行相加,方法比較笨拙,但是也能達到同樣的效果:
void main() {
int a = 123;
int i, j, k;
i = a / 100;
j = (a - 100) / 10;
k = a % 120;
printf("%d",(i+j+k));
getchar();
}
下面是兩個數的多種位運算小函數:
void main() {
int b, c;
b = 56;
c = 78;
printf("\n%d,\n%d,\n%d,\n%d",b&c,b^c,!b,!c);
getchar();
}
另外還學習了,多種方式的輸入輸出:putchar(字符數出) , ? getchar(字符輸入) , printf (格式輸出) , ?scanf(格式輸入) .
scanf(格式,地址表); ? ? %o 無符號的八進制輸出 ? %e輸出單雙精度實數 ? ? ? ? ? %g選用輸出寬度較小格式輸出實數
C語言的表達式就這些。
總結
以上是生活随笔為你收集整理的c语言花样编程,C语言表达式的花样表达的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: (附源码)ssm教学督导管理系统 毕业设
- 下一篇: ad中按钮开关的符号_基础3:按钮开关,