網站首頁 編程語言 正文
知識點
1、?局部變量:一般將定義在函數中的變量稱為局部變量,其只能在函數內部使用。
??全局變量:定義在全局作用域中的變量,即函數外的變量,稱之為全局變量,全局變量的生命周期隨程序啟動而生,隨程序結束而消亡,在任何函數中都可以使用。
注意:全局變量使用起來方便,但為了防止沖突和安全性,盡量避免定義全局變量。
2、不允許在同一個作用域中定義多個相同名稱的變量。
3、允許在不同的作用域中定義多個相同名稱的變量。
4、不同作用域中定義的變量、在訪問時采用就近原則。
5、C語言的數據類型包括內置的數據類型和自定義的數據類型;內置的數據類型包括:char,short,int?等;自定義的數據類型包括:struct,enum等
6、EOF end of fire,文件的結束標志
7、strlen?計算字符串的大小,遇見'\0'才結束
8、\b?轉義字符,退格
9、關鍵字不能自己定義,也不能作為變量,因為關鍵字有自己的特殊含義。
10、define不是關鍵字,#define中的define是預處理指令
11、兩個函數的較大值,用函數,x>y return x,這種寫法比用第三個變量來當中間值來寫要簡單;
用函數的話,也可以直接返回三目操作符。不用函數的話,if(x>y) max=x;三目操作符也可以。
12、當進行加減乘除的時候,類型不一樣的話,記得要進行類型轉換,以及自動舍棄小數點后的問題。
編程題
(1)從鍵盤輸入5個學生的成績(整數),求他們的平均成績(浮點數,保留一位小數)。輸入描述:一行,連續輸入5個整數(范圍0~100),用空格分隔。輸出描述:一行,輸出5個數的平均數(保留一位小數)
#include <stdio.h>
int main()
{
int a = 0;
int b = 0;
int c = 0;
int d = 0;
int e = 0;
double f = 0;
scanf("%d %d %d %d %d", &a, &b, &c, &d, &e);
f = (double)(a + b + c + d + e) / 5;
printf("%.1lf", f);
return 0;
}
#include <stdio.h>
int main()
{
int i = 0;
int sum = 0;
int input = 0;
for(i=0; i<5; i++)
{
scanf("%d", &input);
sum += input;
}
printf("%.1f\n", sum/5.0);
return 0;
(2)反向輸出四位數
#include <stdio.h>
int main()
{
int a = 0;
int b = 0;
int c = 0;
int d = 0;
int e = 0;
scanf("%d", &a);
b = a % 10;
c = (a / 10) % 10;
d = (a / 100) %10;
e = a / 1000;
printf("%d%d%d%d", b, c, d, e);
return 0;
}
?反向輸入常用思想,八進制、二進制數字,可以%2/2,%8/8
#include <stdio.h>
int main()
{
int n = 0;
scanf("%d", &n);//1234
while(n)
{
printf("%d", n%10);
n = n/10;
}
return 0;
}
原文鏈接:https://blog.csdn.net/m0_57388581/article/details/125566430
- 上一篇:用C語言實現掃雷
- 下一篇:spring boot 配置文件
相關推薦
- 2022-02-04 sql語句:查詢結果保留小數
- 2022-09-20 關于go-zero單體服務使用泛型簡化注冊Handler路由的問題_Golang
- 2022-07-25 Android實現Tab切換界面功能詳解_Android
- 2022-09-18 C++如何實現二叉樹鏈表_C 語言
- 2023-07-22 JVM的類加載機制和垃圾回收機制
- 2022-07-03 C#中的委托Delegate_C#教程
- 2022-05-27 C++?算法精講之貪心算法_C 語言
- 2022-09-08 Python元組定義及集合的使用_python
- 最近更新
-
- window11 系統安裝 yarn
- 超詳細win安裝深度學習環境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區別,Jav
- spring @retryable不生效的一種
- Spring Security之認證信息的處理
- Spring Security之認證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權
- redisson分布式鎖中waittime的設
- maven:解決release錯誤:Artif
- restTemplate使用總結
- Spring Security之安全異常處理
- MybatisPlus優雅實現加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務發現-Nac
- Spring Security之基于HttpR
- Redis 底層數據結構-簡單動態字符串(SD
- arthas操作spring被代理目標對象命令
- Spring中的單例模式應用詳解
- 聊聊消息隊列,發送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支