初识C语言 1

"本文介绍了C语言的基础知识,包括程序的基本框架,如#include预处理指令、main函数和return0的作用;数据类型,如char、int、float和double等;变量的局部与全局概念;常量的种类,如字面常量和const修饰的常量;以及字符串和数组的使用,特别提到了字符串的结束标志''。作者通过实例讲解,帮助初学者理解C语言的基本概念。"
摘要由CSDN通过智能技术生成

最近将c语言笼统的过了一遍,大致知道了面对c我是要学什么,对于之后已经有了大致的规划安排。这里我将给大家展示近期成果,同时也是自我梳理,将所认识了解到的内容排队串起。大致了解,并不是那么细,有什么不对的地方还请各位评论指正(吐槽)。


好嘞,废话不多说,内容如下:

     1.程序的基本框架

这里我们先看一个最简单的代码

#include <stdio.h>
int main()
{
    printf("hello world");
    return 0;
}

我们想让它跑起来对我们展示“hello world”,我们必须有输出标志--printf(“这里为要展示的内容”),而要使用printf,则必须引用相应的头文件--stdio.h  而#include <stdio.h>是调用头文件的意思。

       可能有小伙伴要问这啥跟啥,完全不懂,没关系,我打个比方:我想学习使用一个工具(printf),它不可能无故变出来,我们要去工具箱里(stdio.h)拿来它才行。

运行要有开始,有结束,做到有始有终。main为主函数,我们只需知道它是程序执行的起点,有且只有一个,return 0 代表程序正常退出。{}则算是程序的分界符号int表示main的返回值,一般和return 0搭配使用。

 固定搭配:

#include<stdio.h>
int main()
{
	return 0;
}

      2.数据类型

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

 想定义一个什么类型的变量,就选择对应的数据类型 eg:

#include <stdio.h>
int main()
{
	char ch = 'c';
	short age = 18;
	int a = 100;
	long l= 1500;
	long long ll= 10000;
	float f= 3.14;
	double a = 3.14159;
	return 0;
}

 short、int、long、long long、用哪个取决于你所定义的量大小范围,float、double用哪个取决于量的精度范围

每种类型所占内存(字节)的大小

      3.变量:局部变量和全局变量

局部变量是定义在主函数main内的变量,只能作用于变量所在的局部范围:

全局变量作用于整个工程,放哪都好使:

若全局变量和局部变量所定义的名称相同,值不同,且同时存在,则

优先打印局部变量。

          4.常量

(1)字面常量:

 (2)const修饰的常变量

若变量a无const修饰,则可更改a的值:

若变量a被const修饰则不可修改:

 

变量被const修饰变为常变量,虽然值被固定,但本质仍然是一个变量!

(3)#define 定义的标识符常量 

一般习惯大写

如图:

(4) 枚举常量--一一列举

     5.字符串、数组+转义字符\0

“abcde\n”

 这样由双引号引起来的一串字符称为字符串

  字符串的创建一般要用数组(arr[])来定义,上述简单类型变量只能对应一个人数据,而要对应若干个数据用数组再合适不过了。把同类元素的集合称为数组。

eg:

5.6.7行为定义的字符串数组arr1、arr2、arr3

     图中第五行“”内的字符串后面默认以\0结尾,因此第五行和第七行相等(都有\0作为结束标志),而第六行用单个字符来表示一行字符串,但是没有转义字符'\0'作为结束标志,使程序一直读取下去(而这里我们并不知道它读取的是什么),直到遇到'\0'才停止读取,因此我们称ipp后面为随机值。


     以上是总结的一部分,之后会不定时持续更新,文章有不正确的地方还请各位留言评论,及时更正,谢谢大家,一起努力吧!

  • 14
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 5
    评论
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

今年依旧去年春

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值