c语言程序内容,C语言程序设计内容.doc

C语言程序设计内容.doc

C语言程序设计要求

一 C语言的结构

1。程序的构成,main函数和其他函数。

2。头文件、数据说明、函数的开始和结束标志。

3。源程序的书写格式。

例:C语言中的所有关键字必须小写

顺序结构、选择结构和循环结构

4。C语言的风格。

二 数据类型及其运算

1。C的数据类型(基本类型、构造类型、指针类型、空类型)及其定义方法。

C语言中允许的基本数据类型: 整型、实型、字符型

例:类型说明语句 char w; int x; float y; double z; 则表达式 w*x+z-y的结果类型?

在C语言中,5种基本数据类型的存储空间长度的排列顺序为:char int long int float double

在C程序中,若未在函数定义时说明函数类型,则函数默认的类型为:int

2。C运算符的种类、运算优先级和结合性。

例:运算符中优先级最高的为 A.&& B..?: C.! D.||

3。不同类型数据间的转换与运算。

例 若变量a是int类型,并执行了语句:a ’A’+1.6

则:a的值是字符’A’的ASCII值加上1

4。C表达式类型(赋值表达、算术表达式、关系表达式、逻辑表达式、条件表达式、逗号表达式)和求值规则。

例:若有以下定义语句char c1 ’b’, c2 ’d’; printf “%d,%c\n”,c2-c1,c2-‘a’+’A’ ;则输出结果是2 D。

例:已知x 36, ch ’B’,y 0则(x y&&ch ’C’&&!y)的值是:1

三 基本语句

1。表达式语句,空语句,复合语句。

例:表达式7! 6的值是:1

d--; 是合法的赋值语句

2。数据的输入与输出,输入输出函数的调用。

例:printf “%d”, a 1 && b -1 ;的输出结果是:1

*以下程序段的输出结果是main int k 10; printf "k %d,k %o,k %x\n",k,k,k ; 结果是k 10,k 12,k a,d十进制,o八进制,x十六进制

例2:int a 10; printf “%d\n”,a++ ; 则输出结果是:10,a++用后加1,结果是10。++a是加1后用,结果是11。

例3:main char m;

m ‘A’+32; printf "%c\n",m ; 程序运行后的输出结果是:a

例:main int a, b, c, t ;scanf “%d%d%d”,&a,&b,&c ;t c; c b;b a;a t;printf “%d,%d,%d\n”,a,b,c ;

如果运行程序从键盘中输入:7,8,9

则输出的结果为:9,7,8

例:#include stdio.h main {char a,b; a 'o';b 'u'; putchar a ;putchar b ; }

运行结果: ou

例:m ‘A’+32; printf "%c\n",m ; 输出结果是a

3。复合语句。

例:复合语句在语法上被认为是一个语句,空语句的形式是: ;

4。goto语句和语句标号的使用。

四 选择结构程序设计

1。用if语句实现选择结构。?????????????

例:main int a 6,b 5,c 3,d 2; if a b c printf "%d\n", d ; else if c-1 d 1 printf "%d\n", d+1 ; else printf "%d\n", d+2 ; 执行后输出结果是:3

例:注意注意main int a 1,b 3,c 5; if c a+b printf "yes\n" ; else printf "no\n" ; 程序运行后的输出结果是:yes,注意c a+b是赋值不是等于,切记。

2。用switch语句实现多分支选择结构。???????

3。选择结构的嵌套

五 循环结构程序设计

1。for循环结构。注意注意不甚掌握

例:#include "stdio.h"

main int i,j,k;

for i 1;i 4;i++

for j 1;j 4-i;j++ printf " " ; for k 1;k 2*i-1;k++ printf "%c",'B'+i-1 ; printf "\n" ; 结果: B CCC DDDDD

2。while和dowhile循环结构。

例:int k 0 ??????

while k 1 ,切记 这是赋值,而不是等于。

k++; while 循环执行的次数是:无限次

3。continue语句和break语句。

break语句:用于直接中断最内层循环

4。循环的嵌套。

六 数组定义和引用

1。一维数组和多维数组的定义、初始化和引用

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值