C基础

二十世纪八十年代,由美国国家标准局为c语言制订了美国国家标准语法,称为 ANSI C

数据类型

int main()
{
	printf("%d\n", sizeof(char));
	printf("%d\n", sizeof(short));
	printf("%d\n", sizeof(int));
	printf("%d\n", sizeof(long));
	printf("%d\n", sizeof(long long));
	printf("%d\n", sizeof(float));
	printf("%d\n", sizeof(double));
	printf("%d\n", sizeof(long double));
	return 0;
}

变量和常量

变量:以标识符为名字,其值可以改变。变量代表计算机内存中的某一存储空间,这个存储空间可以存放不同的数据。
常量:程序运行中,数值不能被改变
变量的分类:
局部变量
全局变量
//  定义了全局变量  {局部变量} 名字相同 局部优先
//名字相同,内存不同

 

变量的作用域和生命周期
        作用域
        作用域(scope),程序设计概念,通常来说,一段程序代码中所用到的名字并不总是有效 / 可用的,而限定
        这个名字的可用性的代码范围就是这个名字的作用域。
        1. 局部变量的作用域是变量所在的局部范围。
        2. 全局变量的作用域是整个工程。
        生命周期
        变量的生命周期指的是变量的创建到变量的销毁之间的一个时间段
        1. 局部变量的生命周期是:进入作用域生命周期开始,出作用域生命周期结束。
        2. 全局变量的生命周期是:整个程序的生命周期。


常量:
字面常量  3.14;

const修饰的常变量    const float pi = 3.14f;

#define 定义的标识常量   #define n 3;

枚举常量  
enum Sex
{
     MALE,//枚举常量
     FEMALE,
     SECRET
};

字符串+转义字符+注释

 

字符串:“hello .\n”这种由双引号引起来的一串字符称为字符串面值 

注:结束标志以一个\0的转义字符,不算作字符串内容。("\0" ASCI码值为0)

 

转义字符:改变其原本的意思

\n 
\t  
\\
\ddd
 \xddd 

int main()
{
     printf("%d\n", strlen("abcdef"));
     printf("%d\n", strlen("c:\test\32\test.c"));
     return 0;
}

6

13

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值