一,字符串
一个或多个字符串示例“hello world”
双引号之间不包含包含字符串的双引号,只是表示计算机包含字符串
使用字符串
c语言没有定义字符串类型,而是存储在char数组中
用数组表示字符串时,必须在最后一个位置加上符号0。 空字符表示字符串的结束
数组有序元素排列
由相同的存储区域组成,用于存储相同类型的字符和数字
数组声明char name[40]; 大括号表示数组name祖先的名字40。 表示数组中有几个元素char。 声明元素的类型。 打印%s字符串时使用scanf )函数。 输入字符串时,此函数只读取第一个单词,如果有空格则停止读取
字符常量和字符
“x”是字符常数派生型,它由字符’x’和字符’ 0’组成
‘x‘是字符’是char类型
字符串函数
返回strlen();字符串的长度(以字节为单位)
将strcpy(s1, s2);字符串s2复制到字符串s1
strcat(s1, s2);字符串s1末尾连接字符串s2
要使用此函数,必须在前面加上#includestring.h
第二个是printf (函数和scanf )函数
我们可以很容易地和电脑沟通
#includestdio.h int main () { int i; i=i 1; printf(I的值为%d ),I ); 返回0; }格式printf (“输出格式符号”、输出项目p );
常用输出格式符号
格式符号说明
%d带符号的十进制整数
%c单个字符
%s字符串
%f 6位小数
int a=10; 浮动b=7.56; char x='c '; printf ('整数: %d,小数: %f,字符: %c,“,a,b,x”)此函数可以同时输出多个变量,但前后数必须在同一位置匹配。 #includestido.hintmain(({inti=1; int m=11; 打印(this is abook ); //将双引号之间的内容打印到屏幕上并打印(Ihave%dpenandhave%dpencil'I,m );//同时打印两个变量时,前后变量和转换说明符数量一致的变量,必须在两个以上的情况下在变量之间加入逗号return 0; }
二. scanf ()函数
输入函数
#includestdio,hint main () { int a; snanf('%d ',a ); 返回0; }%d表示要输入的数据类型的作用是获取地址a并获取变量a的地址,是将输入数据存储在变量a中的3个getchar (函数int getchar )函数
从屏幕读取下一个可用字符并将该字符返回为整数的函数一次只能读取一个字符,并且可以在屏幕上读取多个字符
将intputchar(intc )字符输出到画面并返回同一字符的函数,一次只能读取一个字符。 可以通过循环在画面上输出多个字符
#includestdio.hint main () {int c; 企业价值(printf ); c=getchar (; 打印机(you entered : ); 采购程序(c; 返回0; (如果努输入round并输出的是r