C语言概述基础2

简单程序的结构

int main(void)    //函数头

{//函数体

            语句;

           return 0;

}

注:大部分的语句都是以分号(;)结束,还有必须是英文状态下输入符号。


可读性

写程序必须要有可读性,不然明天也许你就忘了那行代码是什么意思,然后从头开始看,浪费时间。

保持注释,定义变量要来做什么,可以注释说明,这样下次再看的时候能迅速知道,而且当需要别人阅读你的代码的时候,别人也会懂。

规定格式,保持缩进(tab键缩进),当你写短的代码的时候还不会怎么样,但当你写大量代码的时候,如果没有格式,你就会乱七八糟的,看都看不懂自己在写什么

如:

int main()

{

          if(....)

          {

          }           //这样保持一定的格式,知道什么时候开始,什么时候结束。

}


多个函数

#include<stdio.h>

void call(void);   //声明函数,这样才能调用函数。

int main()

{

         printf("接下来调用函数\n");

         call();// 调用函数

         return 0;

}

void call(void)

{

       printf("这里是被调用的函数,返回值是空,所以不用return,第二个(void)是不带参数的意思\n");

}


编译完执行就会出现

我并没有在 printf("接下来调用函数\n");写这个。而是写了call();  因为前面声明了函数,所以才可以调用,因为编译器是自上到下编译的。写到这里,大概有人想到了,把void call(void)函数写在main的前面,这样就可以不用声明也可以调用了。但一般有大量代码的一般会把调用的函数写在其他文件里这里就需要自己写一个头文件来定义,然后预编译这个头文件(#include"你的写头文件.h")但需要把这个函数声明extern,这样外部文件也能调用。


C语言保留关键字和保留标识符

auto        extern     short       while  

break      float      signed     _Alignas    

case       for         sizeof    _Alignof    

char        goto      static      _Atomic

const       if           struct      _Bool

continue  inline    switch   _Complex

default    int        typedef     _Generic

do        long      union     _Imaginary

double    register     unsigned     _Noreturn

else         restrict      void          _Static_assert

enum       return      volatile     _Thread_local

粗体表示c90新增的关键字,斜体表示c99标准新增的关键字,粗斜是C11新增的关键字。

数据类型

数据类型占用内存:

32位编译器:

char :1个字节     字符型

char*(即指针变量): 4个字节(32位的寻址空间是2^32, 即32个bit,也就是4个字节。同理64位编译器)  

short int : 2个字节  短整型  -------------取值范围: -32768~32767

int: 4个字节    整型    -----------------取值范围:-2147483648~2147483647

unsigned int : 4个字节   正整型

float: 4个字节      浮点型(就是小数型)  取值范围:0以及1.2*10^(-38) ~ 3.4*10^(38)

double: 8个字节    双精度浮点型(还是小数型,不过内存占用比float多一倍。) 取值范围:0以及1.2*10^(-308) ~ 3.4*10^(308)

long: 4个字节   

long long: 8个字节

unsigned long: 4个字节

64位编译器:

char :1个字节

char*(即指针变量): 8个字节

short int : 2个字节

int: 4个字节

unsigned int : 4个字节

float: 4个字节

double: 8个字节

long: 8个字节

long long: 8个字节

unsigned long: 8个字 

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 199,519评论 5 468
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 83,842评论 2 376
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 146,544评论 0 330
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 53,742评论 1 271
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 62,646评论 5 359
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,027评论 1 275
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,513评论 3 390
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,169评论 0 254
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,324评论 1 294
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,268评论 2 317
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,299评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,996评论 3 315
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,591评论 3 303
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,667评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,911评论 1 255
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,288评论 2 345
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 41,871评论 2 341

推荐阅读更多精彩内容