c语言基础

sizeof运算符

用途: 获取操作数占用内存大小的字节数。

使用形式: sizeof(操作数)             //操作数: 常量 变量 带括号时可以是数据类型。

使用方法:

1)用于数据类型

sizeof使用形式:sizeof(type) 数据类型必须用括号括住。 如sizeof(int)。

2)用于常量

int size = sizeof(1); size = sizeof(1.1); size = sizeof(1.1f);

3)用于变量

size = sizeof(a);

在C语言中 0 表示假 非0的都是真。

1)虽然C编译在给出逻辑运算值时,以“1”代表“真”,“0 ”代表“假”。

但反过来在判断一个量是为“真”还是为“假”时, 以“0”代表“假”,以非“0”的数值作为“真”。

例如:

由于5和3均为非“0”因此5&&3的值为“真”,即为1。

又如:5||0的值为“真”,即为1。

生成随机数

#include// arc4random_uniform(n) 0~n-1之间的随机的整数

arc4random_uniform(3);

//0 1 2

switch语句使用

switch(表达式A){

case 常量表达式1:

语句1;

break;

case 常量表达式2:

语句2;

break;

default:

语句n+1;

break;

}

if语句

1)if(条件) return 0;

执行完return 程序将不会再向下继续执行。

2)if(1) if(-1) 等永真式。 If(0) 永假

3)if语句作用域

If(条件){ 语句块;

定义变量a;

}变量 a 能不能用

4)if语句可以省略花括号吗?

某些情况下可以 但是最好不要省略。 如果有多条语句不能省略。

do while语句

1)do...while语句的语义是:

当执行到do-while循环时,首先会执行一遍循环体中的语句。接着判断while中的条件,如果条 件成立,就执行循环体中的语句。然后再次判断条件,重复上述过程,直到条件不成立就结束 while循环

2)do-while循环的特点:

不管while中的条件是否成立,循环体中的语句至少会被执行一遍

int i=0;

do{

i++;

} while(i<10);

while语句

1、死循环:任何数值都真假性

while(-1){

printf("死循环\n");

}

2、while 后如果只有一条语句它可以省略大括号

3、while小括号后面不可以直接写分号

4、作用域:内部代码块中定义的变量不可以在外边代码块中访问

5、作用域紊乱

while(1<3)

int num = 5;

6、最简单死循环

while(1);

for循环语句

1、表达式省略(三个表达式都可以省略)

如:for(; ;)

语句相当于while(1) 语句,即不设初值,不判断条件(认为表达式2为真值),循环变量不增 值。无终止地执行循环体。

2、for循环的嵌套 for循环可以嵌套 而且常用 嵌套格式

break,continue语句

break :可使程序终止循环而执行循环后面的语句, 通常break语句总是与while语句联在一起,即满足条件时便跳出循环。

continue:的作用是跳过循环体中剩余的语句而继续下一次。用来加速循环。

注意:

1) 在多层循环中,一个break语句只向外跳一层。

2)break语句对if-else的条件语句不起作用;

99乘法表

#include <stdio.h>

int main(int argc, const char * argv[]) {

int i,j;

for (i=1; i<10; i++) {

for (j=1; j<=i; j++) {

printf("%d*%d=%d  ",j,i,i*j);

}

printf("\n");

}

printf("Hello, World!\n");

return 0;

}

水仙花数

#include <stdio.h>

int main(int argc, const char * argv[]) {

int a,b,c,j,i;

for (i=10; i<1000; i++) {

a =i/100;

b =i%100/10;

c =i%10;

if (i==a*a*a+b*b*b+c*c*c) {

printf("水仙花数是:%d\n",i);

j++;

}

}

printf("共%d个数\n",j);

return 0;

}

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

推荐阅读更多精彩内容

  • 在C语言中,五种基本数据类型存储空间长度的排列顺序是: A)char B)char=int<=float C)ch...
    夏天再来阅读 3,345评论 0 2
  • 目的:掌握用C语言编程的基本技能内容:1.全局变量与局部变量   2.switch语句   3.for循环   4...
    CyraChen阅读 311评论 0 1
  • 作业整理; 指针的基本的结构与基础知识整理; 作业讲解:(1) 将2~100之间的素数 保存到数组中,并遍历输出,...
    比莉吉恩阅读 368评论 0 0
  • #C语言基础知识 一、简单程序的的一般形式 #include//标准输入输出文件,让当前文件有文件的功能 //ma...
    空白Null阅读 733评论 1 6
  • 目的:掌握用C语言编程的基本技能内容:1. #define的使用   2. 冒泡排序   3. 选择排序   4....
    CyraChen阅读 333评论 0 1