23/2/6学习经验
- 输入带空格字符串时不能直接使用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机试刷题学习记录
