第一周自学总结
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第一周自学总结相关的知识,希望对你有一定的参考价值。
这一周,针以往刚开始学过的基础知识,开始进行简单的梳理复习,以求加深对相关知识点的理解与掌握。
一·创建第一个简单的c语言
/*this is first program !*/(/*注释符,内容输出不显示)
#include "stdio.h"//预处理指令
int main()//主函数,必有且唯一
{
printf("My first program !");//标准输入输出函数
printf("\\nHello wrld !");//\\n,转义序列,换行
return 0
}
注意:刚开始接触c语言时,一定要仔细注意标点符号,最常出现的错误就是标点符号漏写错写或是中英文符号搞错
例:输出下列代码,看看会发生什么
#include <stdio.h>
int main()
{
printf("Hi there !\\n\\n\\nThis progarm is a bit");
printf("longer than the others.");
printf("\\nBut really it‘s only more text.\\n\\n\\n\\a\\a");//\\a鸣响
printf("Hey wait a minute!! what was that??\\n\\n");
printf("\\t1.\\tA brid?\\n");
printf("\\t2.\\tA plane\\n");
printf("\\t3.\\tA control character?\\n");
printf("\\n\\t\\b\\bAnd how will this look when it prints out ?\\n\\n");
return 0;
}
二、c语言的输入输出
输入:将原始数据通过输入设备送入计算机
输出:将保存在内存中的计算结果送到输出设备上
C语言本身并不提供输入输出语句,有关输入输出操作都是由函数的调用来实现的。为完成此操作,C语言编译系统提供了输入输出函数。
在此先学习标准输入、输出函数:
2.1.标准输出函数
(1)名称:标准输出函数( 头文件 stdio.h中的函数)。
(2)功能:将一些数据按一定的格式输出到标准设备上。
(3)格式:
形式一:printf( “ 格式控制字符串” [, 输出列表]);
形式二: printf (“a=%d b=%d”, a,b);
2.2.标准输入函数
1)名称:格式输入函数(头文件stdio.h中的函数)。
(2)功能:从标准输入设备上按照给定格式接收数据。
(3)格式:scanf (“格式控制字符串”,地址列表);
例:利用输入的直径计算一个圆桌的周长面积
#include "stdio.h"
int main()
{
flot radius =0.0f;//定义半径,加f表面这是float类型的初值,没有加f就是double类型
float diamrte =0.0f;//定义直径
float circumference =0.0f;//定义面积
float pi =3.14159265f;//圆周率
printf("input the diamrter of the table:");//提示输入信息
scanf("%f",&diameter);//&,//寻址运算符
radius = diameter/2.0f;//计算半径
circumference = 2.0f*pi*radius;//计算周长
area = pi*radius*radius;//计算面积
printf("\\nThe circumference is %.2f",circumference);//.2f,保留两位小数
printf("\\nThe area is %.2f\\n",area):
return 0;
}
三·选择结构
if语句
格式:
(1)if(逻辑表达式)//条件判断
{
执行块
}
(2)if(逻辑表达式)
{
执行块
}
else if(逻辑表达式)
{
执行块
}
else if(逻辑表达式)
{
执行块
}
......
(3)if(逻辑表达式)
{
执行块
}
else
{
执行块
}
例:输入1到10之间的数字,再确定该数字多大
#include "stdio.h"
void main()
{
int number = 0;
printf("Enter an integer between 0 and 10:");
sanf("%d",&number);
if (number>10)
printf("warning !!");
else if(number>5)
printf("您输入的数字%d比5大\\n",number);
else if(number<6)
printf("您输入的数字%d比6小\\n",number);
}
switch语句
格式
switch(integer expression)
{
case constant_expression_1:
statements_1;
break;
.....
case constant expression_n:
break;
default:
break;
}
siwitch语句允许根据一个整数的表达式的结果,从一组动作中选择一个动作
例:
#include "stdio.h"
void main()
{
int number;
printf("请输入一个100以内的数字:");
scanf("%d",&number);
if(number>100)
printf("输入错误!!");
else
switch(number)
{
case 35:
printf("太不可思议了!你竟然获得了一等奖!");
break;
case 97:
printf("你真幸运,获得了二等奖!");
break;
case 78:
printf("恭喜你获得了三等奖!");
break;
default:
printf("真是遗憾,没有获奖!");
break;
}
}
四、循环结构
for循环
格式:for(表达式1;表达式2;表达式3)
{
循环体
}
括号里有三个表达式,第一个表达式在循环开始时执行并且只执行一次。
它声明了循环变量count,并初始化为1.第一个表达式是一个循环条件决定是否循环,
它必须是一个逻辑表达式。第三个表达式是为改变循环变量的值方便结束循环。
例:绘制一个盒子
#include "stdio.h"
void main()
{
int count;
printf("\\n****************");
for(count=1;count<=8;++count)
printf("\\n* *");
printf("\\n****************\\n");
}
While循环:
While(expression)
{Statement1;
Statement2;}
在这个循环语句中只要某个逻辑表达式等于true就重复执行一组语句。
Do-while循环
与前两个循环不同的是,它是在循环结束测试循环是否继续,所以这个循环至少会执行一次。
Do
{
/*statements for the loop body*/
}
While (expression);
学习进度条:
以上是关于第一周自学总结的主要内容,如果未能解决你的问题,请参考以下文章