c语言第一堂课

int main()//main-主函数-程序的入口-有且只有一个

return 0;//返回0

printf-库函数
库函数-c语言本身提供给我们使用的函数
int是整型的意思
main前边的int表示main函数调用返回一个整型值
int与return相呼应
 

char-字符类型 
char ch='A'; -向计算机内存申请一块空地ch
int main()
{
    char ch = 'A';
    printf("%c\n",ch);//%c打印字符格式的数据
    return 0;
}

%d-打印整型
%c-打印字符
%f-打印浮点数字-打印小数
%p-以地址的形式打印
%x-打印16进制数字
%o-......
........

char-字符类型
short-短整型
int-整型
long-长整型
long long-更长的整型
float-单精度浮点型
double-双精度浮点型
 

int main()
{
    printf("%d\n",sizeof(char));//1
    printf("%d\n", sizeof(short));// 2     2^16-1=65535
    printf("%d\n", sizeof(int));//4
    printf("%d\n", sizeof(long));//4/8                          c语言标准规定:sizeof(long)≥sizeof(int)
    printf("%d\n", sizeof(long long));//8
    printf("%d\n", sizeof(float));//4
    printf("%d\n", sizeof(double));//8
    short比int节省内存空间
    return 0;
}
 

字节

计算机中单位                                      计算机是硬件--通电
大----小                                                    正电     负电
bit-比特位                                                   1          0
byte-字节     一个字节=8个比特位大小              一个比特位(bit)存放一个1或一个0
kb            1kb=1024byte
mb            1mb=1024kb
gb            1gb=1024mb
tb            1tb=1024gb
pb            1pb=1024tb

全局变量-定义在代码块({})之外的变量

局部变量-定义在代码块({})内部的变量

局部变量和全局变量名字建议不要相同;容易误会,产生bug

局部变量和全局变量相同时,局部变量优先

计算两个数的和
int main()
{
    int num1 = 0;
    int num2 = 0;
    int sum = 0;
    scanf_s("%d%d", &num1, &num2);//输入数据--使用输入函数scanf但高版本VS不适用scanf所以改为scanf_s
    sum = num1 + num2;            //&为取地址函数
    printf("sum = %d\n",sum);
    return 0;
}
 

变量的作用域和生命周期
1.局部变量的作用域是变量所在的局部范围
2.全局变量的作用域是整个工程
变量的生命周期:1.局部变量的生命周期:进入作用域生命周期开始,出作用域生命周期结束
                             2.全局变量的生命周期:整个程序的生命周期

int main()
{
    extern int glgl;            //extern用来声明外部符号                                 
                                 //在另一个源文件sum.c中标识的glgl在此源文件中未生明所以需要声明一下
    printf("glgl = %d\n", glgl);//我的失败原因:将sum.c和该文件的后缀名删掉了
    return 0;
}

文字颜色突然全变成黑色原因:文件重命名时将后缀名删掉了,在文件名后加上.cpp即可

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值