Linux C 程序 基础语法(1)
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)的更多相关文章
- linux base shell 基础语法
转载 本文主要是基础的基础,希望对大家有所帮助 一.Shell基本类型的变量: (1)Shell定义的环境变量: Shell在开始执行时就已经定义了一些和系统的工作环境有关的变量,用户还可以重新定义这 ...
- linux bash 的基础语法
示例均来自网络,附带有原始链接地址,自己练习整理发出,均测试可用 linux shell 基本语法 - 周学伟 - 博客园 https://www.cnblogs.com/zxouxuewei/p/6 ...
- Linux应用程序基础
文件位置: 系统命令:/bin和sbin目录,或shell内部指令: 应用程序:/usr/bin和/usr/sbin目录. /usr/bin:普通执行程序文件: ...
- linux base shell 基础语法2
转载 http://blog.csdn.net/aggrelxf/article/details/8263110 单引 双引 反引用[] [[]] 将命令的输出读入一个变量中,可以将它放入双引号中,即 ...
- 微信小程序基础语法总结
本文介绍微信小程序语法 配置文件 app.json的配置(全局) { // 用来配置页面的路径 "pages":[ "pages/index/index", / ...
- 移动端 | Vue.js对比微信小程序基础语法
(1)vue 自定义组件与父组件的通信,props:[abb],可以看成自组建的一个自定义属性 (2)vue 模版语法{{}} 只能是在DOM中插入,<div>{{acc}}</di ...
- Linux C 程序 基础(FOUR)
1.标识符:C语言本身不限制变量长度,但是某些编译器会限制变量长度,命名最好不要超过8位. 以数字开头,保留字,*,空格非法 2.关键字:类型说明符,int , 语句定义符,if el ...
- 黑马程序员——OC语言基础语法 面向对象的思想
Java培训.Android培训.iOS培训..Net培训.期待与您交流! (以下内容是对黑马苹果入学视频的个人知识点总结)(一)基础语法 1)关键字 @interface.@implementati ...
- 9.12/ css3拓展、js基础语法、程序基本知识、数据类型、运算符表达方式、语句知识点
css3拓展: <display:none> 将某个元素隐藏 <visibility:hidden> 也是将某个元素隐藏 <display:block&g ...
随机推荐
- 导出DC列表
$DomainName = (gwmi win32_computersystem).Domain$dn0 = $DomainName.Split(".")[0]$dn1 = $Do ...
- keystone之预备知识点
1.webobwebob是一个用来封装http request和http response的一个库,都封装成实例,方便解析http request和构建http response.最佳教程地址: ht ...
- 【iOS知识学习】_iOS动态改变TableView Cell高度
在做tableView的时候,我们有时候须要依据cell的高度动态来调整.近期在网上看到一段代码不错.跟大家Share一下. 在 -(UITableViewCell *)tableView:(UITa ...
- hdu 5445 Food Problem 多重背包
Food Problem Time Limit: 1 Sec Memory Limit: 256 MB 题目连接 http://acm.hdu.edu.cn/showproblem.php?pid=5 ...
- json处理复杂对象jsonConfig
我们通常的Json字符串和java当对象互转.经常有选择性地过滤掉一些属性值,和json-lib包JsonConfig为我们提供了这样一个 特征,有几种方法实施细则. (1)建立JsonConf ...
- 反射---Java高级开发必须懂的
理解反射对学习Java框架有很大的帮助,如Spring框架的核心就是使用Java反射实现的,而且对做一些Java底层的操作会很有帮助. 一.Class类的使用 1.万事万物皆 ...
- Android 多点手势识别详解
google 提供的API中,有个类,大家都很熟悉,GestureDetector.使用它,我们可以识别用户通常会用的手势.但是,这个类不支持多点触摸(可能 google认为没有人会在几个手指都在屏幕 ...
- ABAP 日期函数
一 财务期间处理 T_CODE: OB29 **取 公司年度变式, 和 货币 SELECT SINGLE waers periv FROM t001 INTO (v_waers,v_p ...
- External file changes sync may be slow: Project files cannot be watched (are they under network mount?)
if some files are on a mounted disk: go to Settings | Notifications | File Watcher Messages and tune ...
- 常用免费快递查询API对接案例
现在许多电商公司和ERP都会寻找比较适用的集成快递查询接口,减少对接难度,现在整理一下常用的免费快递查询接口,并附上调用案例,如果有觉得不对的地方,望能够一起沟通探讨! 一.快递查询接口 目前有提供免 ...