第一周自学总结

2017-11-27 11:09:03来源:cnblogs.com作者:semitears人点击

分享

  这一周,针以往刚开始学过的基础知识,开始进行简单的梳理复习,以求加深对相关知识点的理解与掌握。

  一·创建第一个简单的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);

学习进度条:

  

最新文章

123

最新摄影

微信扫一扫

第七城市微信公众平台