自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 scanf写入字符串给指针

#include"stdio.h"main(){struct st {int nu ;char *name ;//野指针}a[3];int i ;for(i=0;i<3;i++)scanf("%d%s",&a[i].nu,a[i].name);for(i=0;i<3;i++)printf("%3d% s\n",a[i].nu,a[i].name);}C语言是比较低级的语言,没有字符串概念,只有字符数组,不能自动分配空间,要存放数据,必须预先定义存储空间的大小!

2021-03-22 19:01:00 5309 1

原创 c语言从字符串逐个输出汉字

c语言从字符串逐个输出汉字#include <wchar.h>#include <locale.h>//scanf、printf都只能输入、输出不加L的窄字符//输入、输出宽字符串可以使用 <wchar.h> 头文件中的wscanf、wprintf 函数,wprintf 对应的格式控制符是%lc。 //宽字符的输入输出前面需要加上L,告诉编辑器是宽字符int main(){ wchar_t strings[10]; setlocale(LC_A

2021-03-03 19:00:28 6109 2

转载 c语言如何跳出多层循环

c语言如何跳出多层循环c跳出多层循环的多种办法

2020-11-10 21:14:01 680

原创 C Primer Plus chapter 5 运算符表达式语句

C Primer Plus chapter 5 运算符表达式语句运算符=(c语言可以三重赋值) + - * / (整数除法有截断,负数除法也直接舍弃小数部分)一元时的±是从右往左结合**当符号的优先级相同时,再看结合律。结合律只适用于共享同一运算对象运算符。**例如,在表达式12 / 3 2中,/和运算符的优先级相同,共享运算对象3。因此,从左往右的结合律在这种情况起作用。表达式简化为4 * 2,即8(如果从右往左计算,会得到12/6,即2,这种情况下计算的先后顺序会影响最终的计算结果)

2020-10-11 20:33:36 347

原创 常用小方法随记

常用小方法随记1 变量自增和自减可以放在循环条件里面,如:shoe = 3.0;while (shoe < 18.5){foot = SCALE * size + ADJUST;printf("%10.1f %20.2f inches\n", shoe, foot);++shoe;}可以改为shoe = 2.0;while (++shoe < 18.5)/*把自增放在了循环条件里面{foot = SCALE*shoe + ADJUST;printf("%10.1f

2020-10-11 20:29:32 112

转载 C语言中用scanf连续输入两个字符类型的问题(转)

清空scanf缓冲区昨天用C编程,遇到一个关于scanf的细节问题,假如运行如下程序:#include<stdio.h>int main(){char ch1,ch2;printf(“Input for ch1:/n”);scanf("%c",&ch1);printf(“ch1=%c/n”,ch1);printf(“Input for ch2:/n”);scanf("%c",&ch2);printf(“ch2=%c/n”,ch2);}表面上看这段程序是没

2020-10-06 15:42:17 986

原创 C Primer Plus 学习笔记 Chapter 4 格式化输入输出

C Primer Plus 学习笔记 Chapter 4 格式化输入输出字符串c语言没有专门存储字符串的数据类型,而是把字符串存储在char类型的数组中。scanf根据%s转换说明读取字符串时,读到第一个空白(制表符,换行符,空格)就停止。sizeof()以字节为单位给出对象的大小,而strlen()函数给出字符串中的字符长度。相比较而言,sizeof()多读取字符串末尾的\0空字符(null character)。二者都适用%zd的转换说明来返回类型。sizeof()函数,对于类型,应使用()如s

2020-10-05 16:48:08 209 1

原创 C Primer Plus学习笔记 Chapter 3 基本数据类型

C Primer Plus 学习笔记 Chapter 3让终端窗口不闪退一般末尾return前加一个gatchar(),但是在如下情况:/* platinum.c -- your weight in platinum */#include <stdio.h>int main(void){float weight;float value;printf("Are you worth your weight in platinum?\n");printf("Let's check

2020-09-22 23:09:25 275

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除