版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
初学C语言常用简单程序代码以下程序均为C语言初学阶段高频基础案例,涵盖变量、输入输出、循环、条件判断、简单函数等核心入门知识点,代码可直接复制运行,注释详细,适合新手练习。1.第一个C语言程序(HelloWorld)核心:掌握C语言基本结构(头文件、主函数、输出语句),入门必备。c
#include<stdio.h>//引入标准输入输出头文件,用于printf函数
intmain(){//主函数,程序的入口,所有C程序必须有且只有一个main函数
printf("HelloWorld!\n");//输出语句,\n表示换行
return0;//主函数返回值,0表示程序正常结束
}2.输入输出单个变量(整数/字符/浮点数)核心:掌握scanf(输入)和printf(输出)的基本用法,理解不同数据类型的输入输出格式。c
#include<stdio.h>
intmain(){
//1.整数输入输出
inta;//定义整数变量a
printf("请输入一个整数:");
scanf("%d",&a);//%d是整数格式符,&a表示取变量a的地址,供输入赋值
printf("你输入的整数是:%d\n",a);
//2.浮点数输入输出(小数)
floatb;//定义单精度浮点数变量b
printf("请输入一个小数:");
scanf("%f",&b);//%f是浮点数格式符
printf("你输入的小数是:%.2f\n",b);//%.2f表示保留2位小数
//3.字符输入输出
charc;//定义字符变量c
printf("请输入一个字符:");
scanf("%c",&c);//%c是字符格式符
printf("你输入的字符是:%c\n",c);
return0;
}3.两个整数的加减乘除运算核心:掌握变量运算、输入输出结合,理解整数除法与浮点数除法的区别。c
#include<stdio.h>
intmain(){
intnum1,num2;//定义两个整数变量
intadd,sub,mul;//存储加、减、乘的结果(整数)
floatdiv;//存储除法结果(浮点数,避免整数除法丢失小数)
printf("请输入两个整数(用空格分隔):");
scanf("%d%d",&num1,&num2);//一次输入两个整数
//计算
add=num1+num2;
sub=num1-num2;
mul=num1*num2;
div=(float)num1/num2;//强制转换为浮点数,实现小数除法
//输出结果
printf("加法:%d+%d=%d\n",num1,num2,add);
printf("减法:%d-%d=%d\n",num1,num2,sub);
printf("乘法:%d*%d=%d\n",num1,num2,mul);
printf("除法:%d/%d=%.2f\n",num1,num2,div);
return0;
}4.判断一个数是奇数还是偶数核心:掌握条件判断(if-else语句),理解取余运算符%的用法(余数为0是偶数,不为0是奇数)。c
#include<stdio.h>
intmain(){
intnum;
printf("请输入一个整数:");
scanf("%d",&num);
//if-else条件判断:%表示取余,num%2==0表示num能被2整除
if(num%2==0){
printf("%d是偶数\n",num);
}else{
printf("%d是奇数\n",num);
}
return0;
}5.求1到100的累加和核心:掌握循环语句(for循环/while循环),两种写法均可,适合新手练习循环逻辑。写法1:for循环(推荐,结构清晰)c
#include<stdio.h>
intmain(){
intsum=0;//存储累加和,初始值为0
inti;//循环变量
//for循环格式:for(初始值;循环条件;循环变量更新)
for(i=1;i<=100;i++){
sum=sum+i;//每次循环将i累加到sum中
}
printf("1到100的累加和为:%d\n",sum);
return0;
}写法2:while循环c
#include<stdio.h>
intmain(){
intsum=0;
inti=1;//循环变量初始值
//while循环格式:while(循环条件),条件成立则执行循环体
while(i<=100){
sum+=i;//等价于sum=sum+i
i++;//循环变量自增,避免死循环
}
printf("1到100的累加和为:%d\n",sum);
return0;
}6.求两个数的最大值和最小值核心:强化if-else条件判断,可延伸练习三个数的最值(嵌套if-else)。c
#include<stdio.h>
intmain(){
inta,b,max,min;
printf("请输入两个整数(用空格分隔):");
scanf("%d%d",&a,&b);
//判断最大值
if(a>b){
max=a;
min=b;
}else{
max=b;
min=a;
}
printf("最大值:%d\n",max);
printf("最小值:%d\n",min);
return0;
}7.打印九九乘法表核心:掌握双重for循环(嵌套循环),理解外层循环控制行数、内层循环控制列数。c
#include<stdio.h>
intmain(){
inti,j;//i控制行数,j控制列数
//外层循环:控制行数(1到9行)
for(i=1;i<=9;i++){
//内层循环:控制列数(1到当前行数i)
for(j=1;j<=i;j++){
//%2d表示占2个字符宽度,使输出对齐,更美观
printf("%d×%d=%2d",j,i,i*j);
}
printf("\n");//每一行结束后换行
}
return0;
}8.简单函数调用(求两数之和)核心:入门函数的定义与调用,理解函数的作用(模块化编程,简化代码)。c
#include<stdio.h>
//定义一个函数:求两个整数的和,返回值为int类型,参数为两个int变量
intadd(intx,inty){
returnx+y;//函数返回两数之和
}
intmain(){
inta,b,result;
printf("请输入两个整数:");
scanf("%d%d",&a,&b);
//调用add函数,将a和b作为参数传入,接收返回值
result=add(a,b);
printf("两数之和为:%d\n",result);
return0;
}初
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 采购物料追踪管理制度
- 临时物质采购领用制度
- 县残联采购管理制度
- 厂区采购日常管理制度
- 采购相关规章制度
- 一般采购部管理制度
- 学校油盐糖采购管理制度
- 原材料采购管控管理制度
- 日常行政采购制度
- 采购部降成本激励制度
- 2026广东深圳市优才人力资源有限公司公开招聘聘员(派遣至龙城街道)18人备考题库附答案详解(典型题)
- 2024-2025学年度哈尔滨传媒职业学院单招考试文化素质数学通关题库完美版附答案详解
- 第8章《力》单元测试卷(提升卷)(原卷版+解析)
- 克服压力(认知行为自助手册)
- 2024年02月苏州工业园区房地产交易管理中心2024年招考4名辅助人员笔试近6年高频考题难、易错点荟萃答案带详解附后
- 北京市部分地区2024届高三语文期初检测试卷汇编:文学类文本阅读()
- 中医护理操作并发症预防及处理
- 《大学生职业生涯规划与就业指导》(李新伟) 项目5
- 甲基丙二酸血症课件
- 工程测量 控制点交桩记录表
- GB/Z 41083-2021下肢矫形器的分类及通用技术条件
评论
0/150
提交评论