特殊的整数字符字面量,O

C语言的基本类型数据

int 类型

Int 类型是有符号整型,int 类型的值必须是整数,可以说正整数、负整数和零。

声明int 变量

先写int,然后写变量名,最后加上一个分号。同时可以声明多个变量名,变量名之间用逗号分开。

Int erns;

Int hogs, cows, goats;

初始化变量

初始化(initialize)变量就是为变量赋一个初始值。变量名后面加上赋值运算符(=)和待赋给变量的值。

Int hogs =20;

打印int 值

%d指明了一行当中打印综上所述的位置,%d 称为转换说明.

八进制和十六进制

十进制显示数字:%d , 八进制显示数字:%o, 十六进制 显示数字:%x


特殊的整数字符字面量,O/I字符串读写

char 类型

Char 是整型类型

声明char 类型变量

Char itable;

Char latan;

字符常量和初始化

Char grade = 'A';

单引号扩起来的单过字符被称为字符常量(character constant)

Char broiled; /*声明一个char类型变量 */

Broiled = 'T'; /*给予赋值 */

I/O字符读写

特殊的整数字符字面量,O/I字符串读写

特殊的整数字符字面量,O/I字符串读写

Int age; 自定义变量声明(sustomized variable declaration),Int age = 5; 初始化(initialization),age =30;赋值(assignment)。

语句之间用分号隔开

特殊的整数字符字面量,O/I字符串读写

Const (常量):限定符,用于限定一个变量为只读。

Const int MONTHS = 12; /* MONTHS在程序当中不可更改,值为12.


Printf()函数:输出

Printf()和 scanf()函数:是输入和输出函数,也称为I/O函数。


(1)printf()是输出函数 (2)scanf()是输入函数

打印整数时使用的是%d,打印字符串使用%c,这些符号称为转换说明conversion specification

#include

#define PI 3.141593

int main(void){

int number = 7;

float pies = 12.75;

int cost = 7800;

printf("The %d contestants ate %f berry pies.\n", number, pies);

//格式字符串打印包含了number, pies两个转换说明

printf("The value of pi is %f.\n", PI);

//符号常量PI

printf("Farewell! thou art too dear for my possessing, \n");

printf("%c%d\n", '$', 2 * cost);

return 0;

}


Scanf()函数:输入

Scanf()和printf()类似,使用格式字符串和参数列表 ,scanf()中格式字符串表明输入流的目标数据类型。两个函数的主要区别在参数列表中,printf()函数使用变量、常量和表达式,scanf()函数使用指向变量的指针。

#include

int main(void){

int age; //变量

float assets; //变量

char pet[30]; //字符数组,用于储存字符串


printf("Enter your age, assets, and favorite pet.\n");

scanf("%d %f", &age, &assets); //使用&

scanf("%s", pet); //字符数不能使用&

printf("%d $%.2f %s\n", age, assets, pet);

return 0;

}

Scanf()函数所有的转换说明printf()函数是相同的,主要区别是,对于float类型和double类型,printf()使用%f、%e、%E、%g、和%G转换说明。Scanf()只用于float类型,对于double类型用于修饰符。

特殊的整数字符字面量,O/I字符串读写

运行结果

特殊的整数字符字面量,O/I字符串读写


分享到:


相關文章: