c语言自学1---初始c语言上

本文介绍了C语言的基本概念,包括其进化过程(从手册到C++),C语言的关键组成部分如.c和.h文件,以及数据类型(char,short,int,long,float,double)的使用。此外,文章还详细讲解了变量的定义、实例、计算和作用域与生命周期。
摘要由CSDN通过智能技术生成
一.初始c语言
1)要点:计算机语言 二进制

进化过程:手册-->助记符(汇编语言)-->B语言-->c语言-->c++

国家标准ANSIC 1989年的,又称c89

还有一个c90,这两个常用

另外有c99和c11,这两个并不流行,很多编译器不支持

2)c常识

.c 源文件

.h 头文件(head)

#include <stdio.h>  //standard input output 包含一个stdio.h的文件

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

                  //main前面的int表示main函数调用返回一个整型值

{

        printf("  \n");  //printf(print function)打印函数   \n换行

        return 0; //返回0

}

执行代码Ctrl+fn+f5

一步一步走代码fn+f10

显示过程 代码文件(右击属性)-->链接器-->系统-->子系统-->控制台(应用)   

3)c单位

bit 比特  byte 字节 kb mb gb tb pd

1byte =8bit

1kb=1024byte

1mb=1024kb 以此类推

二.数据类型 

char 字符数据类型   //%c 打印字符符号的数据   1

short 短整形  //%d                                                2

int 整形   //%d                                                       4

long 长整形  //%d                                        4/8 (因为c语言标准规定sizeof(long)>= sizeof(int))

long long 更长的整形  //%d 打印整形十进制数据   8

float 单精度浮点数  //%f 打印小数                           4 

double 双精度浮点数    //%lf                                    8

%p 以地址形式打印

%x 打印16进制数据     

例:1)char ch = ‘A’;

      printf ("%c\n", ch);

2)int age = 20;

printf("%d\n", age);

三.变量,常量
1)定义与实例

1.

#include <stdio.h>

int num2 =20;  //全局变量:定义在代码块{}之外的变量

int main()

{

        int num1 = 10;  //局部变量:定义在代码块{}内部的变量

        return 0;

}        

注:当全局变量=局部变量时,局部变量优先

2.计算两个函数的和

int main()

{

        int num1 = 0;

        int num2 = 0;

        int sum = 0;

        scanf("%d%d", &num1 , &num2);   //& 取地址符号

        sum = num1 + num2;

        printf("sum=%d\n", sum);

        return 0;   //c语言规定,变量定义要在当前代码的最前面

}

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

作用域

全局变量:定义在代码块{}之外的变量

局部变量:定义在代码块{}内部的变量      //extern 声明外部的文件

生命周期

全局变量:代码块范围内中

局部变量:整个程序的生命周期

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值