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

C语言随笔1

时间:2022-11-01 12:11:14浏览次数:51  
标签:main int 局部变量 C语言 作用域 打印 随笔 全局变量

初识C语言

主要框架为:

#include<stdio.h>

int main()

{

   printf(“xxx\n”)

    return 0

}

1.main为主函数,程序的入口,有且只有一个

2.int是整形的意思,main前面的int表示main函数调用返回一个整数值,return0 返回0

3.printf--为打印函数

4.scanf--输出数据,使用输入函数

5.库函数(C语言本身提供给我们使用的函数),需前加#include<stdio.h>

 

数据类型

char 字符数据类型  1bit

short短整型             2bit

int整形                     4bit

long长整形              4bit/8bit

longlong更长的整形8bit

float单精度浮点数   4bit

double双精度浮点数8bit

%d打印整形  %c打印字符  %f打印浮点数字0(打印小数) %p以地址形式打印  %x打印16进制数字  and so on

操作:

eg char ch='A'

     printf("%c\n",ch)

 

字节(计算机中单位)

bit 比特位       一个比特位只能存一个1(正电)/0(负电)

byte 字节 (一个字节=八个比特位)

kb 1kb=1024b

mb

gb

tb

pb

全局变量和局部变量

int num2=20    全局变量(定义在代码块{}之外的变量)

int main()

{

int num1=10    局部变量(定义在代码块{}内部的变量)

printf(“%d\n”,num1)

return0

}

结论1局部变量和全局变量的名字建议不要相同,容易产生bug

结论2当局部变量和全局变量名字相同的时候,局部变量优先

结论3局部变量的作用域是变量所在的范围,局部变量的作用域是整个工程

结论4局部变量的生命周期是:进入作用域生命周期开始,出作用域生命周期结束

结论5全局变量的生命周期是:整个程序的生命周期

标签:main,int,局部变量,C语言,作用域,打印,随笔,全局变量
From: https://www.cnblogs.com/xiaoxingxiao/p/16847257.html

相关文章

  • C语言
    intmain(intargc,char**argv){},这个主函数是对命令行的读入,在运行这个程序之前,argc是多个参数,(argument)argv是这个参数数组.从0开始,第0个是这个c语言......
  • [I.MX6UL] 裸机点灯 C语言 GPIO的使用
    一、启动文件.global_start//全局变量_start://进入SVC模式mrsr0,cpsr//将特殊寄存器CPSR里面的数据复制到R0中bicr0,r0,#0x1f//00011111将r0......
  • 一道C语言改错题
    下午,在上班,读者发来一道题目,问我怎么做。我大概瞄了一眼,看题目也不难。就先让他自己上网查下。过了一会,他说查不到,问了群里,大家也不太会。好吧,起码这位读者自己思考过,也......
  • Linux下的C语言编写
    终端下输入:创建目录:mkdirC_Program进入目录:cdC_Program创建目录:mkdirhello_world进入目录:cdhello_world使用gedit:gedit输入以下代码并保存:#include<stdio.h>int......
  • Linux C语言 Makefile 的使用 函数
    创建三个.c文件终端输入:创建目录:mkdirMakefile进入目录:cdMakefile使用gedit:gedit第一个文件:main.c#include<stdio.h>#include"input.h"#include"calcu.h"intm......
  • 嵌入式-C语言基础:二级指针
    二级指针:可以理解为指向指针的指针,存放的是指针变量的地址。下面用一级指针来保存一个指针变量的地址;#include<stdio.h>intmain(){int*p1;int*p2;......
  • C语言程序设计——数组
    8.1一维数组的定义与初始化array数组是一组具有相同类型的变量集合,是一种顺序存储,随机访问的顺序表结构一维数组定义基本格式int数组的基类型basetype下标subscr......
  • 第十三届蓝桥杯省赛 B组 C语言
    九进制转十进制顺子日期刷题统计点击查看代码#include<stdio.h>intmain(){ inta,b,n,day=0,i=0;//定义变量和常量 scanf("%d%d%d",&a,......
  • C语言中使用 #pragma pack 和 __attribute(aligned(n)) 【非常有用的字节对齐用法说明
    更改c编译器的缺省字节对齐方式:在缺省情况下,c编译器为每一个变量或数据单元按其自然对界条件分配空间;一般地可以通过下面的两种方法来改变缺省的对界条件:方法一(体积对齐):......
  • C语言常见编译错误与执行错误
    hello:line1:syntaxerror:unexpectedword(expecting“)”)编写fasync_jni应用程序放在Tiny210开发板上跑会出现如下错误:然后编写一个最简单的helloworld程序放在T......