23/2/6学习经验

  1. 输入带空格字符串时不能直接使用scanf("%s",str), scanf( )在使用时会遇到‘ ’时停止,因此输入带空格的字符串时有两种方法
  • scanf( "%[^\n]",str) //^\n 指scanf( ) 除了换行都识别
  • 使用gets( )函数

2. 注意段错误,题目所给出条件范围

3. 字符串比较时不能直接if(str1==str2),要用string头文件中的strcmp(str1,str2)函数,返回类型为int,根据ASCII码表比较每个字符的大小,如果字符串相等返回1,否则返回0.

4. 注意审题,字符不区分大小写时注意ASCII码表差值,'a' - 'A' = 32

5. void *memset( void *ptr, int value, size_t )函数

  • 函数的作用:在ptr指向空间的前num个字节内容改 我们指定value的内容
  • 函数参数类型为:一个指向想被修改内存空间的地址、想修改成的指定内容(整型)、修改的内存空间大小
  • 函数的返回类型:void*

c编程学习记录 文章被收录于专栏

为了华为od机试刷题学习记录

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务