c语言编程用的符号有哪些?是什么意思

c语言编程用的符号有哪些?是什么意思,第1张

1、C语言常用编程符号:

%取余数

5%3=2

&位的和

2&3=2

|位或

2|3=3

!非 

!2=0

&&和 

3&&5为真 

4&&0

为假

||或 

3||0为真 

0||0为假

+=

相当于

a+=b 

a=a+b,其他相似

如*=

-= 

/=

<<

位向左移

>>位向右移

sizeof

确定占的空间大小

sizeof(int)

><

>=

<=这就是大于小于大于等于,小于等于

a?b:c判断,如果a为真,则返回b,否则返回c

!=不等于

++

——自增自减,a--相当于a=a-1

2、运算符优先级:

计算机语言只是一种工具。光学习语言的规则还不够,最重要的是学会针对各种类型的问题,拟定出有效的解决方法和步骤即算法。有了正确而有效的算法,可以利用任何一种计算机高级语言编写程序,使计算机进行工作。因此,设计算法是程序设计的核心。

用图表示的算法就是流程流程图是用一些图框来表示各种类型的 *** 作,在框内写出各个步骤,然后用带箭头的线把它们连接起来,以表示执行的先后顺序。用图形表示算法,直观形象,易于理解。

美国国家标准化协会ANSI曾规定了一些常用的流程图符号,为世界各国程序工作者普遍采用。最常用的流程图符号见图。

1、处理框(矩形框),表示一般的处理功能。

2、判断框(菱形框),表示对一个给定的条件进行判断,根据给定的条件是否成立决定如何执行其后的 *** 作。它有一个入口,二个出口。

3、输入输出框(平行四边形框)。

4、起止框(圆弧形框),表示流程开始或结束。

5、连接点(圆圈),用于将画在不同地方的流程线连接起来。如图中有两个以1标志的连接点(在连接点圈中写上“l”)则表示这两个点是 连接在一起的,相当于一个点一样。用连接点,可以避免流程线的交叉或过长,使流程图清晰。

6、流程线(指向线),表示流程的路径和方向。

7、注释框, 是为了对流程图中某些框的 *** 作做必要的补充说明,以帮助阅读流程图的人更好地理解流程图的作用。它不是流程图中必要的部分,不反映流程和 *** 作。

圣诞树

#include<cstdio>

#include<iostream>

using namespace std

int main()

{

    int n

    int i

    int j

    while(cin>>n){

        for(i=1i<=ni++){

            for(j=1j<=n-ij++){

                printf(" ")

            }

            for(j=1j<=2*i-1j++)

                printf("*")

            printf("\n")

        }

        for(i=1i<=n-1i++){

            /*for(j=1j<=2j++){

                printf(" ")

            }

            for(j=1j<=2*(n-2)-1j++){

                printf("*")

            }*/

            for(j=1j<=n/2j++){

                printf(" ")

            }

            for(j=1j<=n-1j++){

                printf("*")

            }

            if(n%2==1){

                printf("*")

            }

            printf("\n")

        }

    }

    return 0    

}

lvoe:

#include<stdio.h>

int main(){

    printf("\n") 

    printf("\n")

    printf("\t*        * * * *     *       *     * * * * \n")

    printf("\t*       *       *    *       *    *       *\n") 

    printf("\t*      *         *   *       *   * * * * * *\n") 

    printf("\t*      *         *   *       *   *\n") 

    printf("\t*       *       *     *     *     * \n")

    printf("\t*******  * * * *        * *        * * * *\n")

    getchar()

    return 0 

}


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/12119165.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-21
下一篇2023-05-21

发表评论

登录后才能评论

评论列表(0条)

    保存