最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 正文

C语言的代码例子

来源:动视网 责编:小OO 时间:2025-10-04 05:22:27
文档

C语言的代码例子

整数类型int字符类型char实数类型float和double算法计算机语言表示的算法实例:问题:求12+22+···+502“%d”,&n);/*输入变量n,控制问题规模*/“sum=%d\\n”,sum);If语句实例例:从标准输入设备接收一个字符,如果是字母,输出它的ASCII码,否则输出不是字母的信息。#includemain()c=getchar();/*调入库函数getchar得到输入*/‘a’&&c=‘A’&&c=80)‘B’;elseif(score>=70)‘C’;elsei
推荐度:
导读整数类型int字符类型char实数类型float和double算法计算机语言表示的算法实例:问题:求12+22+···+502“%d”,&n);/*输入变量n,控制问题规模*/“sum=%d\\n”,sum);If语句实例例:从标准输入设备接收一个字符,如果是字母,输出它的ASCII码,否则输出不是字母的信息。#includemain()c=getchar();/*调入库函数getchar得到输入*/‘a’&&c=‘A’&&c=80)‘B’;elseif(score>=70)‘C’;elsei
整数类型 int

        字符类型 char

        实数类型 float和double 

算法  计算机语言表示的算法实例:

问题: 求12+22+···+502

 “%d”,&n); /* 输入变量n,控制问题规模*/

 “sum=%d\\n”,sum);

If语句实例

例:从标准输入设备接收一个字符,如果是字母,输出它的ASCII码,否

 则输出不是字母的信息。

# include

  main()

      c=getchar();    /*调入库函数getchar得到输入*/

 ‘a’&&c<=‘z’) ‖(c>=‘A’&&c<=‘Z’)判断是否为字母*/

 “%c ASCII code : %d \\n”,输出字母的ASCII码 */

 “%c is not letter \\ n”,c);

●例:编写程序,根据输入的学生成绩,给出相应的等级。90分以上等级为A,60分以下等级为E,其余每10分一个等级。

 

# include

  main()

 “Enter score:”);

 “%f”,&score);

 ‘A’;

else if ( score>=80)

 ‘B’;

else if ( score>=70)

 ‘C’;

else if ( score>=60)

 ‘D’;

else 

 ‘E’;

Printf(“s”,score,grade);

 }

switch语句 

switch (表达式)

{  case  常量表达式1:语句1

   case  常量表达式2:语句2

   ...

   case  常量表达式n:语句n

   default :    语句n+1

}

2. switch语句的执行过程

标号的作用,只是指出选择转移的起点。

一方面允许多个case标号连接到同一段代码,提供代码共享的能力。

另一方面,又使得正常选择分支case标号后的语句,一定要加入break语句才能实现多分支选择的功能。 

# include

 “%d”,&n);

 “sum=%d\\n”,sum);

3.4.2  do_while循环

1.语法

do

 循环体

while (表达式);

括号、分号是必须的。循环体可以是一条语句或复合语句或空语句“;”,do和while表示循环结构的开始和结束,在这种循环结构中要成对使用。

2. do_while循环的执行过程

(1)执行do后面的循环体。

  (2)计算while后面括号中的表达式,当值为非0时,转去执行

 (1);当值为0时,退出do_while循环。 

do_while循环实例

# include

 “%d”,&n);

 ;

 “sum=%d\\n”,sum);

3.4.3  for循环 

1.语法

for (表达式1;表达式2;表达式3)  循环体 

2. for循环的执行过程

(1)计算表达式1。/*表达式1通常为循环变量赋初值,使用赋值表达式和逗号表达式较多。*/

(2)计算表达式2,若其值非0,转(3);若为0,结束循环。/*表达式2控制循环条件*/

(3)执行循环体。

(4)计算表达式3,转(2)。 

for循环语句实例

# include

 “%d”,&n);

 “sum=%d \\n”,sum);

例:写程序,输出下三角形状的乘法九九表。

#include

Main( )

  { int i,j;

for (i=1;i<=9;i++)

 “%4d”,打印表头*/

Printf(“%c”,’\\n’);

for (i=1;i<=50;i++)

 “%c”,’-’);  /*打印表头底部的一

 行横线*/

Printf(“%c”,’\\n’);

f循环体执行一次打印

 一行*/

 “%4d”,循环体执行一次,打印一 个数据*/

Printf(“%c”,’\\n’)每行尾换行*/

 “%c”,’\\n’);

}

函数数值传递效果示例

#include

  void swap(int,int);

 main()

   {     int x=10,y=20;

 “(1)x=%d y=%d \\n”,输出调用swap之前变量x和y的值*/

 “(4)x=%d y=%d \\n”,输出调用swap之后,x和y的值*/

     {   int t;

 “(2)a=%d b=%d \\n”,输出形参a和b的值*/

 “(3)a=%d b=%d \\n”,a,b); /*输出交换a和b的值以后的各自的值*/

程序运行结果 (1) x=10  y=20

带参数宏定义实例

#define MAX(x,y) ((x)>(y)?(x): (y))

#include

Main()

{ int a , b, c;

}

6.1.1 一维数组的定义 

数组的维数是指表示数组使用的下标个数,如果数组中每个元素只带有一个下标,称这样的数组为一维数组。 

定义形式为:

        类型说明符 数组名[常量表达式]; 

类型说明符指出数组元素的数据类型,数组名是标识符,元素个数使用方括号和常量表达式。 

讨论C语言数组大小的规定。

讨论如何理解数组名。

6.1.2 一维数组的引用

C语言中,一个数组不能整体应用,数组名是一个地址常量,不能对其赋值,只能使用数组中的元素。

方法: 数组名[下标]  

讨论C语言使用下标的规定。  

6.1.4 一维数组初始化

例:  解释下面数组定义和初始化的意义:

 定义6个元素的整型数组并赋初值1~6 */

 

i定义6个元素的整型数组并初始化前两个元素为1和

 ,后4个元素赋初值0 */

 

i用于初始化的数据多于数组的定义,编译出错 */

 

i定义6个元素的整型数组并赋初值1~6 ,数

 组中没有元素个数信息,由花括号中的数据个数决定*/ 

一维数组实例 

#include

 计算数组元素个数*/

 “average: %.1f \\n”,sum/num); /*平均分有一位小数*/

  }

6.2.5 二维数组实例

通过键盘给3*4的二维数组输入数据,然后分别按行和按列输出数组元素。

#include

 main( )

 “enter data by line: \\n”);

 “%d”,&a[i][j]);

 “output by line: \\n”);

 “%5d”, a[i][j]);

 “ \\n”);

 “output by column: \\n”);

 “%5d”, a[i][j]);

 “ \\n”);

程序运行结果如下:

enter data by line:

1 2 3 4 5 6 7 8 9 10 11 12

output by line:

    1    2    3    4

    5    6    7    8

    9    10  11  12

Output by column:

    1    5    9

    2    6    10

    3    7    11

    4    8    12

6.3.1 字符数组

字符数组是元素数据类型是字符类型的一维数组。字符数组引用、存储、初始化的方法都与一维数组相同,只是要注意字符数组的元素是字符,有特殊的字面表示格式。 

字符数组初始化的方法也和一维数组相同。 

例:char s[5]={‘1’,’2’,’3’,’4’,’5’}; 

 ‘1’,’2’}; 

 ‘1’,’2’,’3’,’4’,’5’}; 

初始化时没有赋值的元素值为空是编码为0的字符,叫空字符,用’\\0’表示。它即不是空格字符(32),也不是0字符(48)。 

6.5数组作为函数的参数实例

#include

 “China”;

void strcopy (char s1[ ], char s2[ ])

 ‘\0’)

 ‘\0’;

文档

C语言的代码例子

整数类型int字符类型char实数类型float和double算法计算机语言表示的算法实例:问题:求12+22+···+502“%d”,&n);/*输入变量n,控制问题规模*/“sum=%d\\n”,sum);If语句实例例:从标准输入设备接收一个字符,如果是字母,输出它的ASCII码,否则输出不是字母的信息。#includemain()c=getchar();/*调入库函数getchar得到输入*/‘a’&&c=‘A’&&c=80)‘B’;elseif(score>=70)‘C’;elsei
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top