栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

初识C语言(1)

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

初识C语言(1)

前言:C语言是编程学习中的基础,通过在CSDN写Blog来记录自己学习C语言的过程。

=========================================================================

一.代码框架

1."三"步骤来完成C语言的结构框架

三步骤:1.创建工程 / /可以日期命名;

              2.创建文件 / /添加源文件: .c 源文件;.h 头文件 

              3.写代码 / /

注:程序从main函数的第一行开始执行。

                主函数 (main):程序的入口

        每个程序必须有且仅有一个main函数。

2.输出函数 printf

        是C语言本身提供的库函数,用于在屏幕上输出打印。

        printf        =        print  (打印)      +        function(函数)

        使用方法:举个例子要输出一个变量

                printf(" %变量数据类型输出格式",变量名称);

注: 使用输入输出函数时,需声明。

声明方式:        #include

/ /stdio        =        standard input & output

=========================================================================

二.数据类型

1.

数据类型输出格式
char字符数据类型%c
int整形%d
short短整形%d
long长整形%d
long long更长的整形%d
float单精度浮点数%f
double双精度浮点数

%lf

2.向内存申请空间存储数据

        char ch = 'A' ;             int age = 20;

3.计算机中的单位

单位名称换算
bit(比特位)最小的单位
byte(字节)1byte=8bit
kb1kb=1024byte
mb1mb=1024kb
gb1gb=1024mb
tb1tb=1024gb
pb1pb=1024tb

注:1个比特位只能存一个二进制位,也是一个1/0。

        

4.打印字符格式的数据:printf("%cn", ch);

5.计算不用种类型数据向内存申请的空间大小

                函数:sizeof(数据类型)

数据类型申请空间的大小(byte)
char1
short2
long4/8
longlong8
float4
double8
int4

思考:为什么整形有longlong/long/short/int四种类型?

答:每种类型向内存申请的空间大小不同,选择正确的数据类型可以节约空间。

0.提醒.0

编译器默认小数为double类型,如果编译出错在数字后面加上f

eg:float weight =95.6

        float weight = 95.6f

=========================================================================

三. 变量

1.定义变量的方式: 如short age = 20;

2. 局部变量:定义在代码块(大括号)之内的变量。

    全局变量:定义在代码块(大括号)之外的变量。

eg:                        int num2=20; / /num2是全局变量

                               int main()

                               {

                                        int num1=10; / /num1是局部变量

                                        return 0;

                               }

思考:全局变量和局部变量能否为同一个名称,同时出现?

        打段代码测试一下,结果如下图:

 所以全局变量和局部变量可以同时出现,编译器会优先打印出局部变量。

注:局部变量和全局变量的名称不要相同,容易相同。

        局部变量只能作用在代码块内;全局变量哪里都可以用。

        C规定变量要定义在当前代码块的最前面。

3.输入函数:scanf

使用方法:scanf("%指定格式",&放到什么里,&放到什么里)

注:记得对函数进行声明。

4.作用域&生命周期:

作用域:哪里可以用,哪里就是作用域。

局部变量:局部作用域;         

全局变量:整个工程。/ /两个不同的源文件的全局变量也可以使用,需声明

        extern:声明外部符号。

生命周期:

局部变量:进入作用域---出作用域;         

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

=========================================================================

四.常量

1.常量有三种:1.字面常量 : 3,20;

                         2.const修饰的变量:const int num

                                num:const修饰的常变量

                                const是一种常属性,修饰的变量是常变量 / /常变量:具有常属性的变量。

                eg:

 虽然具有常属性,但是n本质上还是一个变量。而arr[]只能用常量。

                        3.#define 定义的标识符常量: #define MAX 10 / /在int main()之前定义

                                                                            定义    名字  数值

                        4.枚举常量:如性别分男,女;三原色分红,黄,蓝;星期分星期一,星期二等。

                                枚举关键字:enum / /在intmain()之前被定义。

                        举个例子:

 其中red,yellow,blue为枚举常量,枚举常量有值且不可被改变;Color为枚举类型,可改变。

输出枚举常量的值:

 

 

 

 

 

 

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1021667.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号