博客新人 第一天无基础自学C语言

作为一名即将步入大三的非计算机类专业的大学生,第一天通过视频自学C语言,写篇笔记文章激励一下自己。

C语言是一门通用计算机编程语言,广泛应用于底层开发。C语言的设计目标是提供一种能以简易 的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。 尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称MCU)以及超级电脑等作业平台。

二十世纪八十年代,为了避免各开发厂商用的C语言语法产生差异,由美国国家标准局为C语言制 定了一套完整的美国国家标准语法,称为ANSI C,作为C语言最初的标准。目前2011年12月8日,国际标准化组织(ISO)和国际电工委员会(IEC)发布的C11标准是C语言的第三个官方标准,也是C语言的最新标准,该标准更好的支持了汉字函数名和汉字标识符,一定程度上实现了汉字编程。

C语言是一门面向过程的计算机编程语言,与C++,Java等面向对象的编程语言有所不同。

其编译器主要有Clang、GCC、WIN-TC、SUBLIME、MSVC、Turbo C等。

#include <stdio.h>//包含一个叫stdio.h的文件  std-标准standard i-input o-output
int main()//主函数-程序的入口
{
    printf("hello\n");//打印函数  属于库函数-C语言本身提供的函数
    return 0;
}

main函数是程序的入口   一个工程中main函数有且仅有一个。

计算机中单位

bit-比特              0/1

byte-字节           00000000   一个字节=8个比特

kb                       1024byte

mb                      1024kb

gb                       1024mb

tb                        1024gb

pb                       1024tb

数据类型:

char        //字符数据类型      所占内存/byte字节  1
short       //短整型                              2
int         //整形                                4
long        //长整型                             4/8
long long   //更长的整形                          8
float       //单精度浮点数                        4
double      //双精度浮点数                        8

char和int的区别:

1.char是长度1字节的整型,int是长度4字节的整型

2.char可能是有符号的也可能是无符号的,int一定是有符号的

注释

1. 代码中有不需要的代码可以直接删除,也可以注释掉;

2. 代码中有些代码比较难懂,可以加一下注释文字。

注释有两种风格:

C语言风格的注释      /*xxxxxx*/

缺陷:不能嵌套注释

C++风格的注释         //xxxxxxxx

 

可以注释一行也可以注释多行

学习过程中的练习

#define _CRT_SECURE_NO_WARNINGS//取消安全警告  CRT-C runtime 
#include<stdio.h>

int main()
{
	/*char ch = 'A';
	printf("%c\n", ch);*/

	/*int age = 30;
	printf("%d\n", age);*/

	/*long num = 100;
	printf("%d\n", num);*/

	/*float f = 5.0;
	printf("%f\n", f);*/

	/*double d = 3.14;
	printf("%lf\n", d);*/

	/*printf("%d\n", sizeof(double));*/ //计算数据类型所占内存

	/*int num1 = 0;
	int num2 = 0; 
	int sum = 0;
	scanf("%d%d", &num1, &num2);//格式输入函数,即按用户指定的格式从键盘上把数据输入到指定的变量之中。
	sum=num1 + num2;
	printf("sum=%d\n", sum);*/

	return 0;
}

如果有同样的萌新看到,希望可以一起学习探讨,有大佬路过希望也不要吝啬赐教哦~ 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

天青i

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

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

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

打赏作者

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

抵扣说明:

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

余额充值