c语言个人学习1.0

一、基本结构:

#include<stdio.h>//引用头文件
int main()//main是主函数,是程序的入口,在一个程序中有且只能有一个:int是整型
{
printf("hello world\n");//printf是输出函数,\n是换行符
return 0;
}
//注释方式一,适用于单行
/*注释方式二,可用于多行,不支持嵌套
*/

二、数据类型:

  1. int        整型
  2. char     字符数据类型
  3. float      单精度浮点数
  4. double   双精度浮点数
  5. short    短整型
  6. long     长整型
  7. long long   更长的整型
#include<stdio.h>
int main()
{
//sizeof是关键字、操作符,计算类型或者变量所占空间的大小
printf("%d\n",sizeof(char));//1
printf("%d\n",sizeof(int));//4
printf("%d\n",sizeof(float));//4
printf("%d\n",sizeof(double));//8
printf("%d\n",sizeof(long));//8
printf("%d\n",sizeof(long long));//8
printf("%d\n",sizeof(short));//2
return 0;
}

sizeof的单位是字节byte

计算机中的单位:

bit -  比特位

byte  - 字节 = 8bit

kb = 1024byte

mb = 1024kb

gb =1024mb

tb =1024gb


三、变量和常量

       定义变量的方法

int height = 170;
float weight = 101.2f;
char er ='dw';

1、变量分为全局变量和局部变量

    1.1全局变量是在{}外部定义的

     1.2局部变量是在{}内部定义的

注:当局部变量和全局变量名字冲突时候,局部优先。

2、变量的作用域和生命周期

          2.1.1局部变量的作用域是变量所在的局部范围

          2.1.2全局变量的作用域是整个工程

   变量的生命周期指变量的创建到销毁的一个时间段

          2.2.1局部变量的生命周期是:进入作用域开始,出作用域结束

         2.2.2 全局变量的生命周期是整个程序的生命周期


c语言中的常量分为以下几种:

1.字面常量

2.const修饰的常变量

3.#define定义的标识符常量

4.枚举常量

四、字符串、转义字符

4.1、字符串就是一串字符,用双引号括起来的一串字符

字符串的结束标志是一个\0的转义字符,在计算字符串长度的时候\0是结束标志,不算作字符串内容。

#include<sting.h>
#include<stdio.h>
int main()
{
char arr1[] = "abcd";\\字符串最后默认隐藏了结束标志\0
char arr2[] = {'a','b','c','d'};\\没有结束标志\0
printf("%d\n",strlen(arr1));\\4
printf("%d\n",strlen(arr2));\\8,是个随机数,在arr2中加入'\0'后输出得4
return 0;
}

4.2、转义字符

转义字符释义
\?在书写连续多个问号时使用,防止他们被解析成三字母词
\'用于表示字符常量
\"用于表示一个字符串内部的引号
\\用于表示一个反斜杠,防止它被解释为一个转义序列符
\a警告字符,蜂鸣
\b退格符
\f进纸符
\n换行
\r回车
\v垂直制表符
\t水平指标符
\dddddd表示1~3个八进制得数字,如:\130   X
\xdddd表示2个十六进制数字,如:\x30    0

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值