付费下载
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
C语言初学必背代码(高频基础版)说明:以下代码均为初学阶段核心,覆盖变量、输入输出、循环、条件判断、数组、函数等基础知识点,注释清晰,可直接运行,重点记忆核心结构和语法格式。一、基础入门(必背,掌握输入输出和变量)1.第一个C语言程序(HelloWorld)c
#include<stdio.h>//引入输入输出头文件
intmain(){//主函数,程序入口(所有C程序必须有)
printf("HelloWorld!\n");//输出语句,\n表示换行
return0;//主函数返回值,结束程序
}关键记忆:#include<stdio.h>固定开头,main()是程序入口,printf()用于输出,分号结尾。2.变量定义与输入输出(最常用)c
#include<stdio.h>
intmain(){
//定义3种常用变量:整数(int)、浮点数(float)、字符(char)
inta;//定义整数变量a
floatb;//定义浮点数变量b(小数)
charc;//定义字符变量c(单个字符)
//输入:从键盘获取变量值,&是取地址符(必须加)
scanf("%d",&a);//%d对应整数输入
scanf("%f",&b);//%f对应浮点数输入
scanf("%c",&c);//%c对应字符输入
//输出:打印变量值,顺序与格式符对应
printf("整数:%d\n",a);
printf("浮点数:%.2f\n",b);//%.2f表示保留2位小数
printf("字符:%c\n",c);
return0;
}关键记忆:变量定义格式(类型+变量名),scanf输入需加&,格式符与变量类型匹配(%d=int、%f=float、%c=char)。二、条件判断(if-else,必背)判断两个数的大小(基础if-else结构)c
#include<stdio.h>
intmain(){
intnum1,num2;
printf("请输入两个整数:");
scanf("%d%d",&num1,&num2);
//条件判断核心结构
if(num1>num2){//条件1:num1大于num2
printf("%d>%d\n",num1,num2);
}elseif(num1<num2){//条件2:num1小于num2(elseif可多个)
printf("%d<%d\n",num1,num2);
}else{//剩余情况:两数相等
printf("%d=%d\n",num1,num2);
}
return0;
}关键记忆:if(条件){},elseif(条件){},else{},条件用关系运算符(>、<、==、!=等),大括号包裹执行语句。三、循环结构(for、while,必背2种)1.for循环(最常用,适合已知循环次数)c
#include<stdio.h>
intmain(){
//循环打印1-10(核心:初始化;循环条件;自增/自减)
for(inti=1;i<=10;i++){//i从1开始,≤10时循环,每次i+1
printf("%d",i);//打印1到10,空格分隔
}
printf("\n");
return0;
}关键记忆:for(初始化;条件;自增),循环体在大括号内,i++表示i自增1(i--表示自减)。2.while循环(适合未知循环次数)c
#include<stdio.h>
intmain(){
inti=1;//初始化循环变量(在while外面)
//循环打印1-10
while(i<=10){//循环条件:i≤10
printf("%d",i);
i++;//自增(必须写,否则死循环)
}
printf("\n");
return0;
}关键记忆:先初始化变量,while(条件){循环体+自增/自减},避免死循环。四、数组基础(初学必背,存储多个同类型数据)数组的定义、赋值与遍历c
#include<stdio.h>
intmain(){
//定义一个长度为5的整数数组,下标从0开始(0-4)
intarr[5]={1,2,3,4,5};//初始化数组
inti;
//for循环遍历数组(核心:用下标访问数组元素)
for(i=0;i<5;i++){
printf("arr[%d]=%d\n",i,arr[i]);//arr[i]表示第i个元素
}
return0;
}关键记忆:数组定义格式(类型数组名[长度]),下标从0开始,遍历用循环+下标访问。五、函数基础(模块化编程,必背)自定义函数(求两个数的和)c
#include<stdio.h>
//自定义函数:求两个整数的和(函数声明+实现)
intadd(intx,inty){//int是返回值类型,x、y是参数
returnx+y;//返回两数之和
}
intmain(){
inta=10,b=20,sum;
sum=add(a,b);//调用自定义函数,接收返回值
printf("两数之和:%d\n",sum);
return0;
}关键记忆:函数格式(返回值类型函数名(参数){函数体;return返回值;}),调用函数时参数要匹配。六、常见场景代码(初学高频,必背)1.求1-100的和(循环+累加)c
#include<stdio.h>
intmain(){
inti,sum=0;//sum初始化0(累加器)
for(i=1;i<=100;i++){
sum+=i;//等价于sum=sum+i
}
printf("1-100的和:%d\n",sum);
return0;
}2.判断一个数是否为偶数(if+取余)c
#include<stdio.h>
intmain(){
intnum;
printf("请输入一个整数:");
scanf("%d",&num);
//取余运算:num%2==0表示能被2整除,即偶数
if(num%2==0){
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 形象礼仪规范培训
- 2026广西北海市工业和信息化局招聘公益性岗位人员1人备考题库含答案详解【新】
- 2026春季中国工商银行黑龙江省分行校园招聘178人备考题库及答案详解【基础+提升】
- 2026吉林四平市双辽市公益性岗位招聘92人备考题库附答案详解(模拟题)
- 2026浙江康复医疗中心银龄医师招聘备考题库附参考答案详解(b卷)
- 2026广东河源市消防救援支队第一批政府专职消防员招聘127人备考题库含完整答案详解(考点梳理)
- 2026甘肃省人力资源市场招聘就业见习人员6人备考题库带答案详解(精练)
- 2026河南郑外集团郑开学校附中教师招聘1人备考题库及参考答案详解(研优卷)
- 2026西南石油大学南充校区安全与后勤保障部招聘2名临时聘用员工备考题库(四川)【完整版】附答案详解
- 2026浙江宁波逸东豪生大酒店招聘7人备考题库附答案详解【综合卷】
- 第11课 元朝的建立与统一 课件(29张)-七年级 历史下册(统编版)
- DB53∕T 168-2026 用水定额标准规范
- 危重患者转运护理规范课件
- 篮球馆内部人员管理制度
- 2026四川九洲芯辰微波科技有限公司招聘总账会计岗等岗位98人笔试参考题库及答案解析
- 骨质疏松的分子生物学机制研究进展
- 精细化成本管理在介入科成本控制中的应用
- 码头现场调度培训课件
- 2026年政府采购培训试题200道及参考答案【新】
- 铁路职工法治知识竞赛参考题库及答案
- 技术部门月报
评论
0/150
提交评论