1.Linux 下第一支C程序,控制台打印一句话。

 vi first.c  //linux新建文件

 #include<stdio.h>

 int main() {
     printf("welcome to Linux ,this is the first C program!");
     ;
 }

 编译;gcc -o first first.c //linux编译文件
 执行: ./first //linux执行文件

2.第二只C程序:了解C程序的结构,实现两整数相加。

 vi second.c

 #include<stdio.h>
 int main() {
     int x , y , sum ;
     x =  ;
     y =  ;
     sum = x + y ;
     printf("sum is %d",sum);
     ;
 }
 //编译执行命令与第一支C程序相同。

3.整形数据 占字节数

 #include<stdio.h>

 int main() {
     short int i;
     int j;
     long int k;
     int a,b,c;
     a = sizeof(i);
     b = sizeof(j);
     c = sizeof(k);    

     printf("a is %d\n",a);
     printf("b is %d\n",b);
     printf("c is %d\n",c);

     //return 0; don't write return is OK?
 }
 output :
 a
 b
 c 

4.浮点型数据占字节数,浮点数小数位数限制

 #include<stdio.h>

 int main(){
         float i ;
         double j;
         int a , b ;
         a = sizeof(i);
         b = sizeof(j);
         printf("a is %d \n b is %d \n",a , b);// bit number

         float c = 88888.88888;
         double d = 88888888888.88888888;
         printf("c is %f \n d is %f \n",c,d);//%f小数最多输出六位

 }

 output:
 a
 b
 c is 88888.890625 //i是单精度浮点数,有效位数为7,整数占据5位,小数占2位,第二位位四舍五入结果,后面均为无效数字
 d is 88888888888.888885//j双精度,有效16位,整数占11位,小数占5位,后面为无效数。

5.字符型数据

 //C语言字符用''单引号:eg : 'A'
 //转义字符:\n,换行,相当于enter
 //          \t,跳到下一个tab位置,相当于tab键
 //                    \b,退格,将当前位置移到前一列,相当于backspace
 //                    \\,反斜杠字符
 //                    \‘,单引号字符
 //                    \",双引号字符
 //                    \0,空字符,用在字符串中
 //                    \ddd,一到三位8进制代表的字符,如\101代表字符A
 //                    \xhh,1到2位十六进制代表的字符,如\x41代表字符A
 //字符变量定义:char c1 , c2 = 'A'; 占1字节,8bit,   '\n'是一个转义字符

 #include<stdio.h>

 int main(){
     int c1 ,c2 ;
     char c3;
     printf("c3 is %d \n",sizeof(c3));

     c1 = 'a' - 'A';
     c2 = 'b' - 'B';
     c3 = ;

     printf("c1 is %d and c2 is %d \n" , c1 ,c2);
     printf("c3 is %d and %c \n",c3,c3);
     ;
 }

 output:
 c3
 c1  and c2
 c3  and C 

Linux C 程序 基础语法(1)的更多相关文章

  1. linux base shell 基础语法

    转载 本文主要是基础的基础,希望对大家有所帮助 一.Shell基本类型的变量: (1)Shell定义的环境变量: Shell在开始执行时就已经定义了一些和系统的工作环境有关的变量,用户还可以重新定义这 ...

  2. linux bash 的基础语法

    示例均来自网络,附带有原始链接地址,自己练习整理发出,均测试可用 linux shell 基本语法 - 周学伟 - 博客园 https://www.cnblogs.com/zxouxuewei/p/6 ...

  3. Linux应用程序基础

    文件位置:     系统命令:/bin和sbin目录,或shell内部指令:     应用程序:/usr/bin和/usr/sbin目录.         /usr/bin:普通执行程序文件:     ...

  4. linux base shell 基础语法2

    转载 http://blog.csdn.net/aggrelxf/article/details/8263110 单引 双引 反引用[] [[]] 将命令的输出读入一个变量中,可以将它放入双引号中,即 ...

  5. 微信小程序基础语法总结

    本文介绍微信小程序语法 配置文件 app.json的配置(全局) { // 用来配置页面的路径 "pages":[ "pages/index/index", / ...

  6. 移动端 | Vue.js对比微信小程序基础语法

    (1)vue 自定义组件与父组件的通信,props:[abb],可以看成自组建的一个自定义属性 (2)vue 模版语法{{}} 只能是在DOM中插入,<div>{{acc}}</di ...

  7. Linux C 程序 基础(FOUR)

    1.标识符:C语言本身不限制变量长度,但是某些编译器会限制变量长度,命名最好不要超过8位.         以数字开头,保留字,*,空格非法 2.关键字:类型说明符,int , 语句定义符,if el ...

  8. 黑马程序员——OC语言基础语法 面向对象的思想

    Java培训.Android培训.iOS培训..Net培训.期待与您交流! (以下内容是对黑马苹果入学视频的个人知识点总结)(一)基础语法 1)关键字 @interface.@implementati ...

  9. 9.12/ css3拓展、js基础语法、程序基本知识、数据类型、运算符表达方式、语句知识点

    css3拓展: <display:none>  将某个元素隐藏       <visibility:hidden>  也是将某个元素隐藏 <display:block&g ...

随机推荐

  1. js判断字符在另一个字符串中出现次数

    经过搜索验证,提供两个方法. 1. 通过分割获取长度原理 var s = 'www.51qdq.com';var n = (s.split('.')).length-1;alert(n);  //弹出 ...

  2. UIView上添加了一个按钮和一个单击手势的事件相应,互相不影响的处理方法。。

    tapGesture.delegate = self; - (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shoul ...

  3. python爬虫之採集——360联想词W2版本号

    http://blog.csdn.net/recsysml/article/details/30541197,我的这个博文介绍了对应的简单的方法做一个联想词的爬虫,并且还承诺了下面优化: 下一版本号的 ...

  4. 安装完zend server后,无法访问http://localhost:10081/ZendServer/的解决办法

    安装完ZendServer后,默认会设置http://localhost:10081/ZendServer/为ZendServer的后台管理页面, 但对于ZendServer5.0.2(其它版本未知) ...

  5. 从链接上获取参数值, location.href上获取参数

    /** * 用页面链接上获取参数 * @param {String} name 要获取的参数名 * @return {String} 参数值 */ base.getQueryStringRegExp ...

  6. 学习笔记之Shell脚本学习指南 & sed与awk & 正则表达式

    正则表达式_百度百科 http://baike.baidu.com/link?url=ybgDrN2WQQKN64_gu-diCqdeDqL8LQ-jiQ-ftzzPaNUa9CmgBRDNnyx50 ...

  7. 用java开发的网站或者程序

    中国移动的官网即其相关业务系统 阿里巴巴.淘宝网 58同城是java做的后台 铁道部12306 腾讯的拍拍网等 各大银行的交互应用系统,比如有的信用卡网银 另外,Android手机的大部分应用,其他智 ...

  8. eclipse安装插件的方法,以python为例子

    一 转载自:http://www.cnblogs.com/linzhenjie/articles/2639113.html 1.基本需求 1.Eclipse 集成开发环境下载 http://115.c ...

  9. c++与c不太相同的一些地方1

    1.c++区别与java的一个地方:C++更多的是一种规范,不同时期的不同标准,提供了不同的语法要求.所以各个厂商在对C++的支持上也做得不尽相同,比如有些语法vs就支持gcc 就支持的差一些,而某些 ...

  10. 最小生成树------Prim算法

    定义:设G=(V,E)是一个无向连通图.如果G的生成子图T=(V,E’)是一棵树,则称T是G的一棵生成树(Spanning Tree). 应用生成树可以得到关于一个电网的一组独立的回路方程.第一步是要 ...