打印helloworld
#include<stdio.h> //c编译器软件包的标准部分,提供键盘输入输出 int main(void) //程序入口 { printf("hello,%s","world");//打印, %s 被称作转换说明 getchar();//等待用户按下一字符 }
数据类型
signed表示有符号,unsigned表示无符号。对应的有符号数的最大取值要比无符号的小约一半,因为最高一位被用来表示符号。
例如 int 型的范围:-2^31 ~ 2^31 - 1,而unsigned int的范围:0 ~ 2^32。
默认情况下声明的整型变量都是有符号的类型
浮点数
3.16E7 :表示3.16乘10的7次方。
计算机把浮点数分成小数部分和指数分部,并分开存储。3.16为小数部分, 7为指数部分。
初始化
初始化的意思表示分配内存空间
int dogs,cats=94; 注意这么写,表示 dogs初始化但没赋值,cats初始化并赋值94。
八进制、十六进制
用0开头表示八进制,0x或0X开始表示16进制
用%o 显示八进制,%x显示十六进制
int i = 8; int j = 17; printf("输出:%o,", i); printf("输出:%#o,",i); //加#表示显示进制前的表示的符号 printf("输出:%#x",j);//
转义序列
字符串
C的字符串被存储到字符类型的数组中。
hello world 的存储方式。一个字符占一个存储单元,空格也占一个存储单元,注意 最后还有一个 \0 占一个存储空间