Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1033458
  • 博文数量: 146
  • 博客积分: 3444
  • 博客等级: 中校
  • 技术积分: 1602
  • 用 户 组: 普通用户
  • 注册时间: 2009-01-21 15:18
文章分类

全部博文(146)

文章存档

2014年(9)

2013年(3)

2012年(6)

2011年(44)

2010年(38)

2009年(46)

分类: C/C++

2011-09-21 11:48:48

C语言一维数组教学例题:
例一、输入10个数据,并逆序输出这十个数据
例二、输入10个ascII码,并逆序输出其对应的字符
例三、输入任意多个整数(最多100个),并输出这些数的和(累加器)
例四、输入任意多个整数,并输出这些数的积(不考虑溢出)(累剩器)
例五、输入8个整数,并从小到大输出这8个整数
 
字符串:就是一串字符。
C语言中用字符数组存放字符串,并在这串字符的末尾加'\0'表示字符串结束,'\0'表示ascII码是0的字符
字符串的长度不包括末尾的'\0'
使用 char a[50]={"hello china"}时,系统会自动在末尾加'\0'
使用 char a[50]={'c','h','i','n','a'}时,系统不会在末尾自动加'\0'
使用 scanf("%s",a)时,系统会自动在数组末尾加'\0';且scanf函数以空格作为分格符。
使用 printf("%s",a)输出字符串时,字符串末尾的'\0'不会被输出。
例六、输入一串字符串,并查找该字符串中是否有ascii码为65的字符,如果有输出该字符在字符串中的位置和该字符。
阅读(3567) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~