c语言入门教程 第2讲 数值、字符与字符串

声明方式

数据类型 变量名;

举例:

// int类型
int  i;           /* 普通声明 */
int  j,k;         /* 同时声明多个 */
int  age = 18;    /* 声明的同时赋值 */
int  Alan ,Sam=16;/* 声明与同时赋值 */

// float类型
float f;          /* 普通声明 */
float q,money;    /* 同时声明多个 */
float v = 2.0;    /* 声明的同时赋值 */

// char类型

char c;               /* 普通声明 */
char zh,text;         /* 同时声明多个 */
char letter = 'A';    /* 声明的同时赋值 */

// char数组(字符串)

char c[20] = { 'H','e','l','l','o',' ','w','o','r','l','d' };
char name[] = { 'A', 'l', 'a', 'n' };
 

转义字符

在一段字符串中,不能直接出现,需要转义的字符,例如:

‘n’ 换行
‘t” 水平制表
”’ 单引号
‘”‘ 双引号
‘\’ 反斜杠

#include<stdio.h>
main()
{
    printf("NumtNamen");
    printf("001tAlann");
    printf("002tLellansinn");
}
输出结果:
Num   Name
001   Alan
002   Lellansin

printf与scanf

printf 打印,scanf 为输入

形式

printf(字符串,... );  // 点点点为多个参数
scanf(字符串,... );

占位符

对于 printf 输出的情况而言,占位符的意思是先占个位置的符号,至于这个位置将来会放什么还不确定,只能先确定是占位符所指明的类型,具体的值还要等稍后的参数中补充。对于 scanf 来说,则是相反的情况。

常见格式:

%d   十进制整数
%i   十进制整数
%c   单个字符
%s   字符串
%f   浮点数

如:

// 输出字符串要输出的年龄尚未确实值知道是 %d 十进制整数类型, 
// 具体输出来是什么值则看后面 age 的具体值
printf("Alan的年龄是%d", age); 

// 接手用户输入的一个十进制整数,注意输入是要加 & 符号
// 如果用户输入 10.2 则存入变量i中的值是 10,因为格式是十进制整数
scanf("%d", &i);

举例:

#include<stdio.h>

main()
{
    int age;
    printf("你的年龄是?n");
    scanf("%d",&age); // 输入时变量前加上 “&” 符号
    printf("你的年龄是%d",age);
}

c语言入门教程 全文索引

下一讲 第3讲 运算符及表达式

Advertisements

7 thoughts on “c语言入门教程 第2讲 数值、字符与字符串

发表评论

Fill in your details below or click an icon to log in:

WordPress.com 徽标

You are commenting using your WordPress.com account. Log Out /  更改 )

Google+ photo

You are commenting using your Google+ account. Log Out /  更改 )

Twitter picture

You are commenting using your Twitter account. Log Out /  更改 )

Facebook photo

You are commenting using your Facebook account. Log Out /  更改 )

Connecting to %s