首页 > 其他分享 >C语言随笔3

C语言随笔3

时间:2022-11-12 10:56:07浏览次数:46  
标签:typedef ch return int unsigned C语言 static 随笔

常见关键字

auto自动变量     break case char const continue default do double else     enum枚举     extern引入外部符号     float for goto if long int     register寄存器关键字

return short signed unsigned sizeof static      struct结构体关键字    switch typedef     union联合体/公用体    void volatile while

typedef类型定义

       {

           typedef unsigned int u_int;

           unsigned int num=20;

           u_int num2=20;

           return 0;

         }

 

static(用来修饰变量和函数的,使局部变量生命周期变长,并改变了变量的作用域,让静态的全局变量只能在自己所在的源文件内部使用,

            出了源文件就没法再使用了,改变了函数的链接属性)

      eg:

          void test()

         {

          static int i=1;

          a++;

          printf("a=%d\n",a);

          }

         int main()

         {

          int i=0;

          while(i<5)

            {

             test ();

             i++;

            }

          return 0;

         }

     打印结果为2 3 4 5 6 

 

#define 定义常量和宏

 

指针(用来存放地址的)

结论:指针大小在32位平台是4个字节,64位平台是8个字节。

以整型指针举例

  int main ()

  { 

  char ch='w';

  char*pc=&ch;

  *pc='q';

  printf("%c\n",ch);

  return 0;

  }

打印结果为q


 

 

          

标签:typedef,ch,return,int,unsigned,C语言,static,随笔
From: https://www.cnblogs.com/xiaoxingxiao/p/16882890.html

相关文章

  • C语言数组指针遍历二维数组
    #include<stdio.h>#include<stdlib.h>#include<string.h>intmain(void){inta[3][2]={{1,2},{3,4},{5,6}};int(......
  • 复习C语言
    1.scanf的原理#include<stdio.h>//scanf的特点://scanf会卡住,是因为标准输入缓冲区是空的,他会等着你输入intmain(){inta;scanf("%d",&a);printf("a=......
  • C语言必背18个经典程序
    C语言必背18个经典程序1、/*输出9*9口诀。共9行9列,i控制行,j控制列。*/#include"stdio.h"main(){inti,j,result;for(i=1;i<10;i++){for(j=1;j<10;j++){......
  • C语言 函数05 函数的声明
    函数声明1、告诉编译器有一个函数叫什么,参数是什么,返回类型是什么。但是具体是不是存在,函数声明决定不了。2、函数的声明一般出现在函数的使用之前。要满足先声明后使用。3......
  • C语言 函数03 函数的调用
    传值调用函数的形参和实参分别占有不同内存块,对形参的修改不会影响实参。传址调用传址调用是把函数外部创建变量的内存地址传递给函数参数的一种调用函数的方式。这种传参方......
  • 初识C语言3
    前言承接上文,我们继续学习1.关键字static上一篇博客我们讲解到static修饰局部变量,现在我们讲解一下static修饰全局变量1.1static修饰全局变量源文件1intg_val=2022;源文......
  • C语言 指针及动态内存分配
    大一学《计算系统基础》的时候,没有讲这一块的内容,导致后面遇到指针就头疼,今天特来梳理一下这块的内容。1.变量的类型类型的语言,即要求定义变量的时候必须制定类型,然后编译器......
  • C语言基础知识应用·
    一开始由算法开始,毕竟你以前学的算法和c有所不同然后开始学程序流程控制接着学内存处理机制提高深入编程然后与其他软件如sqlweb联系起来学习后面的看你自己需要......
  • C语言常用的代码
    C语言经常需要发明各种轮子,为方便以后能够把精力放在应用逻辑上而不在发明轮子上,把一些常用的代码片段列于此。首先是字符串处理方面的,strcpy 函数容易越界,习惯使用 strn......
  • C语言学习笔记---sizeof关键字和strlen函数
    sizeof和strlen在C语言中常用来计算字符大小和长度,在应用中却有着本质的区别。 sizeof是C语言中的关键字,其作用是返回一个对象或类型所占的内存字节数。使用方式为:int......