
c语言笔记
就这点东西
shiroi hana
这个作者很懒,什么都没留下…
展开
-
c语言小计--基本数据类型及其表示
c语言的基本数据类型包括整型数据、实型数据和字符型数据。【1】常量与变量(1)常量常量是指程序在运行时其值不能改变的量,它是c语言中使用的基本数据对象之一。常量分为数值常量及字符常量,其中数值常量分为整型常量和实型常量,字符常量分为字符常量和字符串常量。这些类型决定了各种常量所占据空间的大小和数的表示范围。(2)符号常量在c语言中,常量除了以自身的存在形式直接表示以外,还可以用标识符来表示,即符号常量。c语言使用宏定义命令对符号常量进行定义,其定义形式如下: ...原创 2022-02-14 16:10:04 · 605 阅读 · 0 评论 -
c语言小记--指针与字符串
字符指针可以指向一个字符串,可用字符串常量对字符指针进行初始化。例如:#include <stdio.h> #include <stdlib.h> int main(){ char *str="this is a string"; printf("%s",str); return 0;}在程序中,有这样一些语句:#include <stdio.h> #include <stdlib.h> int main()原创 2022-01-05 16:53:59 · 694 阅读 · 0 评论 -
c语言小记--指针基础
简单而言,指针就是内存的一个地址。因为该地址可以被存放于内存中,也可以运算,因此以一种数据类型的形式呈现。例如:int i=3,*p;p=&i;printf("%d",*p);程序会打印出"3",间接访问数据。指针变量的说明形式:类型说明符 *变量名类型是指针所指变量的类型。指针允许指向任何类型的对象,包括变量、数组、函数、结构、另外的指针等。*是指针运算符,其功能是访问指针所指向的内容。可以联系取址符&加以记忆:*指针变量是取内容,而&内存变...原创 2021-12-23 19:50:24 · 482 阅读 · 0 评论 -
c语言复习--函数的递归调用
当一个程序自己调用自己时,就形成了递归现象。(可参照数学中阶乘的运算,每一步都需要前一步的值)函数A直接调用函数A为直接递归,函数A调用函数B,函数B又调用函数C,称为间接递归。一个简单的例子:用递归函数求n的阶乘#include<stdio.h>void main(){ int n,p; scanf("%d",&n); p=facto(n); printf("%d!=%d\n",n,p);}int facto(int n){ int r; if(n==.原创 2021-12-22 23:27:17 · 4359 阅读 · 0 评论 -
c语言复习--寄存器变量(register)
一般变量储存于内存中,如果有需要反复调用的,则会因访问流程的复杂影响运行效率,因此有另一类变量直接存储在寄存器之中。其说明形式为: register 类型标识符 变量名;计算机中寄存器一般为两到三个,超出数目的寄存器变量将自动被转化为自动变量。由于长度限制,寄存器变量只能是char、int、指针型,且不能是外部变量或静态变量。...原创 2021-12-22 18:11:52 · 2281 阅读 · 0 评论 -
c语言复习--静态变量(static)
静态变量存放在内存中的静态存储区,编译系统为其分配固定的存储空间,重复使用时,会保留变量中的值。其定义形式为: static类型标识符变量名静态变量分为外部静态变量与内部静态变量。外部静态变量是一种全局变量,但作用域仅在定义其的源文件之中,不像外部变量作用于整个程序。比如:分析下列程序/*文件一*/#include<stdio.h>static int x=2;int y=3;extern void add2();voi...原创 2021-12-22 18:03:41 · 1544 阅读 · 0 评论