4月9日C语言笔记

本文介绍了C语言的基本定义,强调了它作为一门面向过程的编程语言,具有简洁、高效的特点。文章详细阐述了C语言的数据类型,如char、int、float等,并提到了数据的计量单位,如位、字节和字。此外,还讨论了C语言的主函数、变量、常量的概念,以及基本的程序框架和输出函数printf的使用。
摘要由CSDN通过智能技术生成

师航C语言笔记

一.C语言定义

1.c语言的设计目的是提供一种能以简易方式编译,处理低级存储器,仅产生少量的机器码以及不需要任何运行环境支持能运行的编程语言,是一门面向过程的计算机编程语言。

2.C语言优点:描述问题比汇编语言迅速,工作量小,可读性好,易于调试修改和移植,代码质量与汇编语言相当。

3计算机只能听懂0和1代码且称之为机器语言,又叫做低级语言。(高级语言有C,Java,python)

C语言-----翻译 ----》汇编代码------》0-1 代码源文件 目标文件 可执行程序

4.C语言主要面对过程。(流程,顺序)

5.Java语言,C++:面向对象的开发语言

二.c语言的内容

1.每个c语言程序都有个执行的入口,称之为主函数 (main)

2.数据类型 说明

char 字符型

short 短整型

int 整形

long 长整形

long long 更长的整形

float 单精度浮点型

double 双精度浮点型

void 无类型

3.十算机中的数据的计量单位:

位(Bit,又称为比特)是计算机中最小的信息单位。每一位的状态只能是0或1。.

字节: byte,它是计算机中的 基本的计量单位,一个字节可以存储一个英文字母,或者半个汉字(UTF-8中一个中文字符占3字节),一般情况,1字节=8位

字: word,它是计算机中进行 数据处理和运算的单元,一次存取、加工和传送的数据长度称为字。-个字通常由一个或多个 (一般是字节的整数位) 字节构成。例如286微机的字由2个字节组成,它的字长为16;486微机的字由4个字节组成,它的字长为32位机。计算机的字长决定了其CPU一次操作处理实际位数的多少,由此可见计算机的字长越大,其性能越优越。

除次之外,还有k(千),M(兆),G(千兆),T(大),P(拍),E(艾),Z(泽)修

4.符号类型

\n:是一个转义符,代表换行

%d:打印十进制数据

%x:打印16进制数据

%o:打印8进制数据

%c:打印字符格式数据

%f:打印浮点型数字

%p:以地址的形式打印数据

5.基本框架结构

1.#include<stdio.h>:包含一个头文件。(头文件:编写程序中的规则打包成文件供使用)

2.main函数(主函数):为C语言程序执行入口。一个C语言程序中必须有且只能有一个main函数。

3.int:整数(整型)。

4.printf:在控制台输出双引号中的内容。

5.""(英文):双引号中的内容称之为字符串。

6.return:返回。

6.基本hello word程序

#include<stdio.h>

int main(){                 

    printf("hello world");

    return 0;

}

7.变量

(1)变量:指的是在程序运行过程中可以变化的量。

(2)变量名:

1.变量名只能由数字,字母和下划线组成。

2.不能以数字开头,不能使用关键字(指在C语言规则中已经有定义的词语)。

3.使用小驼峰命名(第一个单词的首字母小写,后面每个单词的首字母大写eg:studentAge)。

4.变量名见名知意。

(3)=:赋值操作符(=具有方向性,将右边的值赋值给左边的变量),==表示等于。

(4)int a=10;(声明变量并初始化)

(5)变量分类

1.局部变量

#include <stdio.h>

int main(){

      int add=(){

          int a=10;

          int b=20;

          return:a+b;

}

            

 printf("%f\n");

 return 0;

}

2.全局变量

#include <stdio.h>

int main(){

    int num1;

    int num2;

    scanf("%d %d",&num1,&num2);

    int sum=num1+num2;

    printf("%d+%d=%d",num1,num2,sum);

    return 0;

8.常量

1.const修饰的常属性 例:

#include <stdio.h>

int main() {

const int number = 10;//常变量(具有常属性的变量)
int arr[10] = {0};//数组:用来存储相同类型的数值,[存储数值个数],{存储数值}。定义数组时,数组的长度必须是常量。
for (int i = 2; i < 10; i++);//for循环,i初始值为2,每循环一次i自增1,当i小于10时循环结束
printf("%d\n", number);
return 0;
}
2.标表示符常量 例:
#include <stdio.h>
#define PI 3.14
int main(){
printf("%f\n", PI);
return 0;
}
3.枚举常量 例:
#include <stdio.h>
enum Gander {
nan=10,nv=100
};
int main9() {
printf("%d\n", nan);

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值