C语言基础知识

HELLO WORLD代码分析

给出典型的hello world代码:

//预处理
#include "stdio.h"
//主入口
int main()
{
    //输出语句,括号里面为输出的内容
    printf("hello world");
    /*return:程序结束了
    0代表程序没出错
    0要与上面的int相对应*/

    return 0;
}

其中 #include "stdio.h"是预处理命令,即在编译开始前要准备的事情。stdio全称是standard input and output,表示标准的输入输出。

在代码有多行显示输出的情况下,程序主入口int main()保证输出语句是从上往下进行的。

return 0中的0表示程序正常结束,如果非0表示结束异常。

如果想对一段代码段进行注释,快捷键:CTRL C加CTRL K。

关键字

关键字就是被C语言赋予了特殊含义的英文单词,其字母全都是小写,且在一些编译器中会有特殊颜色表示。

常量

常量在程序运行期间,其值不能发生改变。

整型常量:正数,负数,0;

实型常量:带小数点的数字;

字符常量:单引号引起来的单个字母,数字,英文符号;

字符串常量:双引号引起来的;

 科学计数法例如3.660000E9也是实型常量,但是如果是3.660000*10的9次方这是一个计算的过程,不能当作常量对待。注意字符串只能展示,不能计算,不能写成“13+78”这种格式。

输出常量

printf("输出的内容");

输出语句的格式为printf(参数1,参数2);其中参数1 的内容为必填,表示输出内容的最终样式,其以字符串的方式体现,参数2 的内容为选填,表示填补的内容。

整型:%d

实型:%f

字符:%c

字符串:%s

输出时注意中英文的符号问题,Windows系统换行采用\r\n。

字符串变量的定义方式:

数据类型 变量名[大小]=字符串;

char        str[内存占用大小]="aaa"

常见的进制

二进制:由0和1组成,代码中以0b开头;

八进制:由0到7组成,代码中以0开头;

十进制:由0到9组成,前面不加任何前缀;

十六进制:由0到9和a到f组成,代码中以0x开头。

0 1 2 3 4 5 6 7 8 9  a   b   c   d   e   f 

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

数据类型

计算机中0和1 所占的大小称为比特,8个比特组成一个字节,字节是计算机中最小的存储单元。

整数数据类型:

short   int   long   longlong

不同的数据类型所表示的范围和内存大小都不一样,由编译器决定,可以用sizeof来确定。用法:printf(“%zu\n",sizeof(a))

对于有符号的整数(正数,负数):signed

对于无符号的整数(只有正数):unsigned

当使用unsigned时,输出printf(”%u\n”,a)

小数数据类型

float  double

代码默认是double类型,在使用float时,要加f,例如float a=1.2f;输出double类型数据时,printf(“%lf”,b);小数类型无法与unsigned组合使用。

字符类型

char

标识符 

代码中所有我们自己起的名字,比如变量名,函数名等,由数字,字母,_组成,且不能以数字开头,不能是关键字,且标识符区分大小写。

键盘录入scanf

作用是获取用户在键盘上的输入并赋值给变量,scanf("%d",&变量名)

#include <stdio.h>
int main()
{
	//定义一个变量来接受数据
	int a;
	printf("键盘输入的数为:");
	scanf("%d", &a);
	printf("输出数据为:%d",a);
	return 0;
}

scanf同时给多个变量赋值的使用方法:

scanf("占位符,占位符...",&变量名,&变量名);

  • 10
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值